package request import ( "aps_crm/constvar" "aps_crm/model" ) type AddSalesRefundRequest struct { SalesRefund SalesRefund `json:"salesRefund"` } type SalesRefund struct { ClientId int `json:"clientId"` Number string `json:"number"` MemberId int `json:"memberId"` SourceType constvar.RefundSourceType `gorm:"column:source_type;type:int;not null;default 0;comment:来源类型(1销售退款的)" json:"sourceType" binding:"required"` // 来源类型(1销售退款单) SourceId int `gorm:"column:source_id;type:int;not null;default 0;comment:源单id " json:"sourceId" binding:"required"` // 源单id RefundDate string `json:"refundDate"` 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 IsInvoice string `json:"isInvoice"` Reason string `json:"reason"` Products []*model.Product `json:"products"` } type UpdateSalesRefundRequest struct { Id int `json:"id"` SalesRefund SalesRefund `json:"salesRefund"` } type GetSalesRefundList struct { PageInfo Keyword string `json:"keyword"` KeywordType constvar.SalesRefundKeywordType }