// ========================================================================== // This is auto-generated by gf cli tool. Fill this file as you wish. // ========================================================================== package contract import ( "dashoo.cn/micro/app/model/contract/internal" "dashoo.cn/opms_libary/request" "github.com/gogf/gf/os/gtime" ) // CtrContractCollection is the golang structure for table ctr_contract_collection. type CtrContractCollection internal.CtrContractCollection // Fill with you ideas below. type CtrContractCollectionListReq struct { request.PageReq SearchText string `json:"searchText"` // 合同编号,客户名称 PlanId int `json:"planId"` // 合同回款计划 CustId int `json:"custId"` // 关联客户 CustName string `json:"custName"` // 客户名称 ContractId int `json:"contractId"` // 关联合同 ContractCode string `json:"contractCode"` // 合同编号 // CollectionDatetime *gtime.Time `json:"collectionDatetime"` // 回款日期 // CollectionAmount float64 `json:"collectionAmount"` // 回款金额 CollectionType string `json:"collectionType"` // 回款方式 ApproStatus string `json:"approStatus"` // 审核状态 10 未回款 20 已回款 // ContractAmount float64 `json:"contractAmount"` // 合同金额 CollectionDatetimeStart *gtime.Time `json:"collectionDatetimeStart"` // 回款日期 CollectionDatetimeEnd *gtime.Time `json:"collectionDatetimeEnd"` // 回款日期 InchargeId int `json:"inchargeId"` // 负责人(销售工程师) InchargeName string `json:"inchargeName"` // 负责人(销售工程师) CustProvinceId int `json:"custProvinceId"` // 所在省ID CustCityId int `json:"custCityId"` // 所在市ID } type CollectionContractInfo struct { InchargeName string `json:"inchargeName"` // 负责人(销售工程师) InchargeId int `json:"inchargeId"` // 负责人(销售工程师) CustProvinceId int `json:"custProvinceId"` // 所在省ID CustProvince string `json:"custProvince"` // 所在省 CustCityId int `json:"custCityId"` // 所在市ID CustCity string `json:"custCity"` // 所在市 } type CtrContractCollectionListRsp struct { CtrContractCollection CollectionContractInfo } type CtrContractCollectionAddReq struct { PlanId int `json:"planId"` // 合同回款计划 // CustId int `json:"custId"` // 关联客户 // CustName string `json:"custName"` // 客户名称 ContractId int `json:"contractId"` // 关联合同 // ContractCode string `json:"contractCode"` // 合同编号 CollectionDatetime *gtime.Time `json:"collectionDatetime"` // 回款日期 CollectionAmount float64 `json:"collectionAmount"` // 回款金额 CollectionType string `json:"collectionType"` // 回款方式 // ApproStatus string `json:"approStatus"` // 审核状态 10 未回款 20 已回款 // ContractAmount float64 `json:"contractAmount"` // 合同金额 Remark string `json:"remark"` // 备注 } type CtrContractCollectionUpdateReq struct { Id int `json:"id" v:"required#请输入Id"` // PlanId int `json:"planId"` // 合同回款计划 // CustId int `json:"custId"` // 关联客户 // CustName string `json:"custName"` // 客户名称 // ContractId int `json:"contractId"` // 关联合同 // ContractCode string `json:"contractCode"` // 合同编号 CollectionDatetime *gtime.Time `json:"collectionDatetime"` // 回款日期 CollectionAmount *float64 `json:"collectionAmount"` // 回款金额 CollectionType string `json:"collectionType"` // 回款方式 ApproStatus string `json:"approStatus"` // 审核状态 10 未回款 20 已回款 // ContractAmount float64 `json:"contractAmount"` // 合同金额 Remark *string `json:"remark"` }