zhangqian
2024-07-31 155f70979af20ca520a55b89c6ec8cd46c43f8a5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package request
 
type GetWarehouseList struct {
    PageInfo
    Keyword string `json:"keyword" form:"keyword"`
}
 
type AddWarehouse struct {
    Name                   string   `json:"name" gorm:"index;type:varchar(255);not null;comment:仓库名称"`                                 //仓库名称
    Active                 bool     `json:"active" gorm:"type:tinyint(1);not null;comment:是否激活"`                                       //是否启用,传true就行
    Code                   string   `json:"code" binding:"required,min=1,max=5"  gorm:"index;type:varchar(255);not null;comment:仓库编码"` //仓库编码
    PartnerID              int      `json:"partnerId"  gorm:"type:int;not null;comment:合作伙伴id"`                                        //合作伙伴id
    BuyToResupply          bool     `json:"buyToResupply"`                                                                             //购买补给,已购买产品能够发送到此仓库
    ResupplyWhIds          []string `json:"resupplyWhIds"`                                                                             //补给来源仓库ID
    Address                string   `json:"address" gorm:"type:varchar(512);comment:地址"`                                               //地址
    InboundTransportation  int      `json:"inboundTransportation" gorm:"type:int;comment:入向运输"`                                        //入向运输
    OutboundTransportation int      `json:"outboundTransportation" gorm:"type:int;comment:出库运输"`                                       //出库运输
    LocationId             int      `json:"locationId" gorm:"type:int;comment:位置id"`                                                   //位置id
    Contacts               string   `json:"contacts" gorm:"type:varchar(255);comment:联系人"`                                             //联系人
}
 
type UpdateWarehouse struct {
    ID uint `gorm:"comment:主键ID;primaryKey;" json:"id"`
    AddWarehouse
}