param_credit_account.go 2.3 KB
package allied_creation_cooperation

import "time"

//创建账期结算单
type (
	ReqCreditAccountCreate struct {
	}

	DataCreditAccountCreate struct {
	}
)

//支付账期结算
type (
	ReqCreditAccountsPay struct {
		// 账期结算实付金额
		ActuallyPaidAmount float64 `cname:"账期结算实付金额" json:"actuallyPaidAmount" valid:"Required"`
		// 备注
		Remarks         string `cname:"备注" json:"remarks" valid:"Required"`
		CreditAccountId int
	}

	DataCreditAccountsPay struct {
	}
)

//更新账期结算单
type (
	ReqCreditAccountUpdate struct {
	}

	DataCreditAccountUpdate struct {
	}
)

//查询账期结算单
type (
	ReqCreditAccountsSearch struct {
		// 页面大小
		PageNumber int64 `cname:"页码" json:"pageNumber,omitempty"`
		// 页面大小
		PageSize int64 `cname:"页面大小" json:"pageSize,omitempty"`
		// 账期结算单号
		CreditAccountOrderNum string `cname:"账期结算单号" json:"creditAccountOrderNum" valid:"Required"`
		// 参与人姓名
		ParticipatorName string `cname:"参与人姓名" json:"participatorName,omitempty"`
		// 公司ID,通过集成REST上下文获取
		// CompanyId int64 `cname:"公司ID" json:"companyId,string" valid:"Required"`
		// 组织机构ID
		// OrgId int64 `cname:"组织机构ID" json:"orgId,string" valid:"Required"`
		// 用户ID,通过集成REST上下文获取,可翻译成发起人、承接人、推荐人、业务员
		// UserId int64 `cname:"用户ID" json:"userId,string" valid:"Required"`
		// 用户基础数据id
		// UserBaseId int64 `cname:"用户基础数据ID" json:"userBaseId,string" valid:"Required"`
		// 账期结算支付状态,1待支付,2已支付,APP端结算记录返回已结算的账期结算单
		PaymentStatus int32 `cname:"账期结算支付状态" json:"paymentStatus" valid:"Required"`
		// 结算周期,按年“2021”或者按月结算”2021-07“
		Period time.Time `cname:"结算周期" json:"period,omitempty"`
	}

	DataCreditAccountsSearch struct {
	}
)

//移除账期结算单
type (
	ReqCreditAccountRemove struct {
		CreditAccountId int
	}

	DataCreditAccountRemove struct {
	}
)

//返回账期结算单列表
type (
	ReqCreditAccountList struct {
	}

	DataCreditAccountList struct {
	}
)

//返回账期结算单详情
type (
	ReqCreditAccountGet struct {
		CreditAccountId int
	}

	DataCreditAccountGet struct {
	}
)