package model

import model2 "cold-delivery/common/model"

// 仓库
type Warehouse struct {
	model2.Model
	Name      string            `json:"name" gorm:"size:128"`                                 // 商品名称
	Sn        string            `json:"sn" gorm:"size:128"`                                   // sn
	Address   string            `json:"address" gorm:"size:255;"`                             // 地址
	Status    string            `json:"status" gorm:"size:4;not null;default:'2';comment:状态"` // 1-停用 2-正常
	UserId    int               `json:"userId" gorm:"size:255;"`                              // 仓管id
	HistorySn model2.StringList `json:"historySn"`                                            // 历史绑定的sn

	User SysUserOmit `json:"user"`
	model2.ControlBy
	model2.ModelTime
	model2.DeptBy
}
type WarehouseOmit struct {
	Id     int         `json:"id,omitempty"`     // 主键编码
	Name   string      `json:"name,omitempty"`   // 商品名称
	UserId int         `json:"userId,omitempty"` // 仓管id
	User   SysUserOmit `json:"user,omitempty"`
}

func (Warehouse) TableName() string {
	return "warehouse"
}
func (WarehouseOmit) TableName() string {
	return "warehouse"
}
