// ========================================================================== // 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"` // 回款金额(元) }