ctr_contract_collection.go 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // ==========================================================================
  2. // This is auto-generated by gf cli tool. Fill this file as you wish.
  3. // ==========================================================================
  4. package contract
  5. import (
  6. "dashoo.cn/micro/app/model/contract/internal"
  7. "dashoo.cn/opms_libary/request"
  8. "github.com/gogf/gf/os/gtime"
  9. )
  10. // CtrContractCollection is the golang structure for table ctr_contract_collection.
  11. type CtrContractCollection internal.CtrContractCollection
  12. // Fill with you ideas below.
  13. type CtrContractCollectionListReq struct {
  14. request.PageReq
  15. SearchText string `json:"searchText"` // 合同编号,客户名称
  16. PlanId int `json:"planId"` // 合同回款计划
  17. CustId int `json:"custId"` // 关联客户
  18. CustName string `json:"custName"` // 客户名称
  19. ContractId int `json:"contractId"` // 关联合同
  20. ContractCode string `json:"contractCode"` // 合同编号
  21. // CollectionDatetime *gtime.Time `json:"collectionDatetime"` // 回款日期
  22. // CollectionAmount float64 `json:"collectionAmount"` // 回款金额
  23. CollectionType string `json:"collectionType"` // 回款方式
  24. ApproStatus string `json:"approStatus"` // 审核状态 10 未回款 20 已回款
  25. // ContractAmount float64 `json:"contractAmount"` // 合同金额
  26. CollectionDatetimeStart *gtime.Time `json:"collectionDatetimeStart"` // 回款日期
  27. CollectionDatetimeEnd *gtime.Time `json:"collectionDatetimeEnd"` // 回款日期
  28. InchargeId int `json:"inchargeId"` // 负责人(销售工程师)
  29. InchargeName string `json:"inchargeName"` // 负责人(销售工程师)
  30. CustProvinceId int `json:"custProvinceId"` // 所在省ID
  31. CustCityId int `json:"custCityId"` // 所在市ID
  32. }
  33. type CollectionContractInfo struct {
  34. InchargeName string `json:"inchargeName"` // 负责人(销售工程师)
  35. InchargeId int `json:"inchargeId"` // 负责人(销售工程师)
  36. CustProvinceId int `json:"custProvinceId"` // 所在省ID
  37. CustProvince string `json:"custProvince"` // 所在省
  38. CustCityId int `json:"custCityId"` // 所在市ID
  39. CustCity string `json:"custCity"` // 所在市
  40. }
  41. type CtrContractCollectionListRsp struct {
  42. CtrContractCollection
  43. CollectionContractInfo
  44. }
  45. type CtrContractCollectionAddReq struct {
  46. PlanId int `json:"planId"` // 合同回款计划
  47. // CustId int `json:"custId"` // 关联客户
  48. // CustName string `json:"custName"` // 客户名称
  49. ContractId int `json:"contractId"` // 关联合同
  50. // ContractCode string `json:"contractCode"` // 合同编号
  51. CollectionDatetime *gtime.Time `json:"collectionDatetime"` // 回款日期
  52. CollectionAmount float64 `json:"collectionAmount"` // 回款金额
  53. CollectionType string `json:"collectionType"` // 回款方式
  54. // ApproStatus string `json:"approStatus"` // 审核状态 10 未回款 20 已回款
  55. // ContractAmount float64 `json:"contractAmount"` // 合同金额
  56. Remark string `json:"remark"` // 备注
  57. }
  58. type CtrContractCollectionUpdateReq struct {
  59. Id int `json:"id" v:"required#请输入Id"`
  60. // PlanId int `json:"planId"` // 合同回款计划
  61. // CustId int `json:"custId"` // 关联客户
  62. // CustName string `json:"custName"` // 客户名称
  63. // ContractId int `json:"contractId"` // 关联合同
  64. // ContractCode string `json:"contractCode"` // 合同编号
  65. CollectionDatetime *gtime.Time `json:"collectionDatetime"` // 回款日期
  66. CollectionAmount *float64 `json:"collectionAmount"` // 回款金额
  67. CollectionType string `json:"collectionType"` // 回款方式
  68. ApproStatus string `json:"approStatus"` // 审核状态 10 未回款 20 已回款
  69. // ContractAmount float64 `json:"contractAmount"` // 合同金额
  70. Remark *string `json:"remark"`
  71. }