zhangqian
2023-11-01 530fed8ec225453572d57b15c200ab062c335457
model/request/salesRefund.go
@@ -1,21 +1,27 @@
package request
import "aps_crm/model"
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"`
   RefundDate   string          `json:"refundDate"`
   RefundMethod string          `json:"refundMethod"`
   AccountId    int             `json:"accountId"`
   IsInvoice    int             `json:"isInvoice"`
   Reason       string          `json:"reason"`
   Products     []model.Product `json:"products"`
   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"`
   CodeStandID   string                    `json:"codeStandID"` //编码id
}
type UpdateSalesRefundRequest struct {
@@ -25,5 +31,7 @@
type GetSalesRefundList struct {
   PageInfo
   Keyword string `json:"keyword"`
   Keyword     string `json:"keyword"`
   KeywordType constvar.SalesRefundKeywordType
   SourceId    int `json:"sourceId"`
}