jiangshuai
2024-02-06 84d2953e7b641600779e7aecc80bdd35e96d31d6
model/purchase/request/purchase.go
@@ -4,13 +4,11 @@
   "github.com/shopspring/decimal"
   "srm/model/common/request"
   "srm/model/purchase"
   "time"
)
type PurchaseSearch struct {
   StartCreatedAt *time.Time `json:"startCreatedAt" form:"startCreatedAt"`
   EndCreatedAt   *time.Time `json:"endCreatedAt" form:"endCreatedAt"`
   request.PageInfo
   SupplierId int `json:"supplierId" form:"supplierId" gorm:"type:int(11);not null;default 0;comment:供应商id"` // 供应商id
}
type AddPurchase struct {
@@ -23,10 +21,16 @@
   ProductList []*purchase.PurchaseProducts `json:"productList"`
}
type SubmitPurchase struct {
   Id     int                  `json:"id"`
   Status purchase.OrderStatus `json:"status"`
}
type Purchase struct {
   ID                  uint                         `gorm:"primarykey"`                                                                                                 // 主键ID
   PurchaseTypeId      int                          `json:"purchaseTypeId" form:"purchaseType" gorm:"type:int(11);not null;default 0;comment:采购类型id"`                   // 采购类型id
   SupplierId          int                          `json:"supplierId" form:"supplierId" gorm:"type:int(11);not null;default 0;comment:供应商id"`                          // 供应商id
   ID                  uint                         `json:"id,string" gorm:"primarykey"`                                                                                // 主键ID
   PurchaseTypeId      int                          `json:"purchaseTypeId,string" form:"purchaseType" gorm:"type:int(11);not null;default 0;comment:采购类型id"`            // 采购类型id
   SupplierId          int                          `json:"supplierId,string" form:"supplierId" gorm:"type:int(11);not null;default 0;comment:供应商id"`                   // 供应商id
   OrderSource         string                       `json:"orderSource" gorm:"type:varchar(255);not null;default '';comment:单据来源"`                                      // 单据来源
   Number              string                       `json:"number" form:"number" gorm:"unique;type:varchar(255);not null;default '';comment:采购编号"`                      // 采购编号
   Name                string                       `json:"name" form:"name" gorm:"type:varchar(255);not null;default '';comment:采购名称"`                                 // 采购名称
   Contact             string                       `json:"contact" form:"contact" gorm:"type:varchar(255);not null;default '';comment:联系人"`                            // 联系人