ctr_contract_invoice.go 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. // CtrContractInvoice is the golang structure for table ctr_contract_invoice.
  11. type CtrContractInvoice internal.CtrContractInvoice
  12. // Fill with you ideas below.
  13. type CtrContractInvoiceListReq struct {
  14. request.PageReq
  15. SearchText string `json:"searchText"` // 合同编号,客户名称
  16. CustId int `json:"custId"` // 关联客户
  17. CustName string `json:"custName"` // 客户名称
  18. ContractId int `json:"contractId"` // 关联合同
  19. ContractCode string `json:"contractCode"` // 合同编号
  20. // ContractAmount float64 `json:"contractAmount"` // 合同金额
  21. // InvoiceAmount float64 `json:"invoiceAmount"` // 开票金额
  22. // InvoiceDate *gtime.Time `json:"invoiceDate"` // 开票日期
  23. InvoiceType string `json:"invoiceType"` // 开票类型
  24. ApproStatus string `json:"approStatus"` // 审核状态 10 未通过 20 已通过
  25. InvoiceCode string `json:"invoiceCode"` // 发票号码
  26. // ActualInvoiceDate *gtime.Time `json:"actualInvoiceDate"` // 实际开票日期
  27. CourierCode string `json:"courierCode"` // 快递单号
  28. }
  29. type CtrContractInvoiceAddReq struct {
  30. // CustId int `json:"custId"` // 关联客户
  31. // CustName string `json:"custName"` // 客户名称
  32. ContractId int `json:"contractId"` // 关联合同
  33. // ContractCode string `json:"contractCode"` // 合同编号
  34. // ContractAmount float64 `json:"contractAmount"` // 合同金额
  35. InvoiceAmount float64 `json:"invoiceAmount"` // 开票金额
  36. InvoiceDate *gtime.Time `json:"invoiceDate"` // 开票日期
  37. InvoiceType string `json:"invoiceType"` // 开票类型
  38. // ApproStatus string `json:"approStatus"` // 审核状态 10 未通过 20 已通过
  39. InvoiceCode string `json:"invoiceCode"` // 发票号码
  40. ActualInvoiceDate *gtime.Time `json:"actualInvoiceDate"` // 实际开票日期
  41. CourierCode string `json:"courierCode"` // 快递单号
  42. Remark string `json:"remark"` // 备注
  43. }
  44. type CtrContractInvoiceUpdateReq struct {
  45. Id int `json:"id" v:"required#请输入Id"`
  46. // CustId int `json:"custId"` // 关联客户
  47. // CustName string `json:"custName"` // 客户名称
  48. // ContractId int `json:"contractId"` // 关联合同
  49. // ContractCode string `json:"contractCode"` // 合同编号
  50. // ContractAmount float64 `json:"contractAmount"` // 合同金额
  51. InvoiceAmount *float64 `json:"invoiceAmount"` // 开票金额
  52. InvoiceDate *gtime.Time `json:"invoiceDate"` // 开票日期
  53. InvoiceType string `json:"invoiceType"` // 开票类型
  54. ApproStatus string `json:"approStatus"` // 审核状态 10 未通过 20 已通过
  55. InvoiceCode string `json:"invoiceCode"` // 发票号码
  56. ActualInvoiceDate *gtime.Time `json:"actualInvoiceDate"` // 实际开票日期
  57. CourierCode string `json:"courierCode"` // 快递单号
  58. Remark *string `json:"remark"`
  59. }
  60. type CtrContractInvoiceInvoiceApplyReq struct {
  61. Id int `json:"id" v:"required#请输入Id"`
  62. AllReceive bool `json:"allReceive"` // 是否已回全款
  63. ReceiveAmount float64 `json:"receiveAmount"` // 回款金额(元)
  64. }