| | |
| | | "aps_crm/pkg/mysqlx" |
| | | "errors" |
| | | "fmt" |
| | | "github.com/shopspring/decimal" |
| | | "gorm.io/gorm" |
| | | ) |
| | | |
| | | type ( |
| | | // Receipt 收款单 |
| | | Receipt struct { |
| | | Id int `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"` |
| | | ClientId int `gorm:"client_id" json:"clientId"` // 客户id |
| | | SourceType int `gorm:"source_type" json:"sourceType"` // 来源类型(1销售明细单2服务合同3销售发票4收款计划5出库单) |
| | | SourceId int `gorm:"source_id" json:"sourceId"` // 源单id |
| | | PrincipalId int `gorm:"principal_id" json:"principalId"` // 负责人id |
| | | ReceiptDate string `gorm:"receipt_date" json:"receiptDate"` // 收款日期 |
| | | MoneyType string `gorm:"money_type" json:"moneyType"` // 币种 |
| | | PaymentTypeId int `gorm:"payment_type_id" json:"paymentTypeId"` // 收款方式ID |
| | | BankAccountId int `gorm:"bank_account_id" json:"bankAccountId"` // 账户id |
| | | Remark string `gorm:"remark" json:"remark"` // 备注 |
| | | FileId int `gorm:"file_id" json:"fileId"` // 附件id |
| | | Id int `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"` |
| | | ClientId int `gorm:"column:client_id;type:int;not null;default 0;comment:客户id" json:"clientId"` // 客户id |
| | | SourceType constvar.ReceiptSourceType `gorm:"column:source_type;type:int;not null;default 0;comment:来源类型(1销售明细单2服务合同3销售发票4收款计划5出库单)" json:"sourceType"` // 来源类型(1销售明细单2服务合同3销售发票4收款计划5出库单) |
| | | SourceId int `gorm:"column:source_id;type:int;not null;default 0;comment:源单id " json:"sourceId"` // 源单id |
| | | PrincipalId int `gorm:"column:principal_id;type:int;not null;default 0;comment:负责人id" json:"principalId"` // 负责人id |
| | | ReceiptDate string `gorm:"column:receipt_date;type:varchar(255);not null;default '';comment:收款日期" json:"receiptDate"` // 收款日期 |
| | | MoneyType string `gorm:"column:money_type;type:varchar(255);not null;default '';comment:币种" json:"moneyType"` // 币种 |
| | | Amount decimal.Decimal `gorm:"column:amount;type:decimal(12,2);not null;default '0.00';comment:收款金额" json:"amount"` // 收款金额 |
| | | PaymentTypeId int `gorm:"column:payment_type_id;type:int;not null;default 0;comment:收款方式ID" json:"paymentTypeId"` // 收款方式ID |
| | | BankAccountId int `gorm:"column:bank_account_id;type:int;not null;default 0;comment:账户id" json:"bankAccountId"` // 账户id |
| | | Remark string `gorm:"column:remark;type:varchar(255);not null;default '';comment:备注" json:"remark"` // 备注 |
| | | FileId int `gorm:"column:file_id;type:int;not null;default 0;comment:附件id" json:"fileId"` // 附件id |
| | | gorm.Model `json:"-"` |
| | | } |
| | | |
| | | // ReceiptSearch 收款单搜索条件 |