| | |
| | | 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 |
| | | WarehouseLocation string `json:"warehouseLocation" gorm:"-"` //库存位置 |
| | | } |
| | | |
| | | WarehouseSearch struct { |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *WarehouseSearch) SetID(id uint) *WarehouseSearch { |
| | | slf.ID = id |
| | | func (slf *WarehouseSearch) SetID(id int) *WarehouseSearch { |
| | | slf.Id = id |
| | | return slf |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | func (slf *WarehouseSearch) build() *gorm.DB { |
| | | var db = slf.Orm.Model(&Warehouse{}) |
| | | var db = slf.Orm.Table(slf.TableName()) |
| | | |
| | | if slf.ID != 0 { |
| | | db = db.Where("id = ?", slf.ID) |
| | | if slf.Id != 0 { |
| | | db = db.Where("id = ?", slf.Id) |
| | | } |
| | | |
| | | if slf.Order != "" { |
| | |
| | | |
| | | if slf.Preload { |
| | | db = db.Preload("Company") |
| | | } |
| | | if slf.Code != "" { |
| | | db = db.Where("code = ?", slf.Code) |
| | | } |
| | | |
| | | return db |
| | |
| | | |
| | | func (slf *WarehouseSearch) Delete() error { |
| | | var db = slf.build() |
| | | return db.Delete(&Warehouse{}).Error |
| | | return db.Unscoped().Delete(&Warehouse{}).Error |
| | | } |
| | | |
| | | func (slf *WarehouseSearch) First() (*Warehouse, error) { |