| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- // ==========================================================================
- // 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"
- )
- // CtrContractInvoice is the golang structure for table ctr_contract_invoice.
- type CtrContractInvoice internal.CtrContractInvoice
- // Fill with you ideas below.
- type CtrContractInvoiceListReq struct {
- request.PageReq
- SearchText string `json:"searchText"` // 合同编号,客户名称
- CustId int `json:"custId"` // 关联客户
- CustName string `json:"custName"` // 客户名称
- ContractId int `json:"contractId"` // 关联合同
- ContractCode string `json:"contractCode"` // 合同编号
- // ContractAmount float64 `json:"contractAmount"` // 合同金额
- // InvoiceAmount float64 `json:"invoiceAmount"` // 开票金额
- // InvoiceDate *gtime.Time `json:"invoiceDate"` // 开票日期
- InvoiceType string `json:"invoiceType"` // 开票类型
- ApproStatus string `json:"approStatus"` // 审核状态 10 未通过 20 已通过
- InvoiceCode string `json:"invoiceCode"` // 发票号码
- // ActualInvoiceDate *gtime.Time `json:"actualInvoiceDate"` // 实际开票日期
- CourierCode string `json:"courierCode"` // 快递单号
- }
- type CtrContractInvoiceAddReq struct {
- // CustId int `json:"custId"` // 关联客户
- // CustName string `json:"custName"` // 客户名称
- ContractId int `json:"contractId"` // 关联合同
- // ContractCode string `json:"contractCode"` // 合同编号
- // ContractAmount float64 `json:"contractAmount"` // 合同金额
- InvoiceAmount float64 `json:"invoiceAmount"` // 开票金额
- InvoiceDate *gtime.Time `json:"invoiceDate"` // 开票日期
- InvoiceType string `json:"invoiceType"` // 开票类型
- // ApproStatus string `json:"approStatus"` // 审核状态 10 未通过 20 已通过
- InvoiceCode string `json:"invoiceCode"` // 发票号码
- ActualInvoiceDate *gtime.Time `json:"actualInvoiceDate"` // 实际开票日期
- CourierCode string `json:"courierCode"` // 快递单号
- TaxNo string `json:"taxNo" v:"required#税号为空"` // 税号
- Address string `json:"address" v:"required#地址为空"` // 开票地址
- Phone string `json:"phone" v:"required#电话为空"` // 开票电话
- Bank string `json:"bank" ` // 开户行
- AccountNo string `json:"accountNo" ` // 账号
- Remark string `json:"remark"` // 备注
- }
- type CtrContractInvoiceUpdateReq struct {
- Id int `json:"id" v:"required#请输入Id"`
- // CustId int `json:"custId"` // 关联客户
- // CustName string `json:"custName"` // 客户名称
- // ContractId int `json:"contractId"` // 关联合同
- // ContractCode string `json:"contractCode"` // 合同编号
- // ContractAmount float64 `json:"contractAmount"` // 合同金额
- InvoiceAmount *float64 `json:"invoiceAmount"` // 开票金额
- InvoiceDate *gtime.Time `json:"invoiceDate"` // 开票日期
- InvoiceType string `json:"invoiceType"` // 开票类型
- ApproStatus string `json:"approStatus"` // 审核状态 10 未通过 20 已通过
- InvoiceCode string `json:"invoiceCode"` // 发票号码
- ActualInvoiceDate *gtime.Time `json:"actualInvoiceDate"` // 实际开票日期
- CourierCode string `json:"courierCode"` // 快递单号
- TaxNo string `json:"taxNo" v:"required#税号为空"` // 税号
- Address string `json:"address" v:"required#地址为空"` // 开票地址
- Phone string `json:"phone" v:"required#电话为空"` // 开票电话
- Bank string `json:"bank" ` // 开户行
- AccountNo string `json:"accountNo" ` // 账号
- Remark *string `json:"remark"`
- }
- type CtrContractInvoiceInvoiceApplyReq struct {
- Id int `json:"id" v:"required#请输入Id"`
- AllReceive bool `json:"allReceive"` // 是否已回全款
- ReceiveAmount float64 `json:"receiveAmount"` // 回款金额(元)
- }
|