定义model
This commit is contained in:
@@ -33,13 +33,12 @@ const (
|
|||||||
// PigBatch 是猪批次的核心模型,代表了一群被共同管理的猪
|
// PigBatch 是猪批次的核心模型,代表了一群被共同管理的猪
|
||||||
type PigBatch struct {
|
type PigBatch struct {
|
||||||
gorm.Model
|
gorm.Model
|
||||||
BatchNumber string `gorm:"size:50;not null;uniqueIndex;comment:批次编号,如 2024-W25-A01"`
|
BatchNumber string `gorm:"size:50;not null;uniqueIndex;comment:批次编号,如 2024-W25-A01"`
|
||||||
OriginType PigBatchOriginType `gorm:"size:20;not null;comment:批次来源 (自繁, 外购)"`
|
OriginType PigBatchOriginType `gorm:"size:20;not null;comment:批次来源 (自繁, 外购)"`
|
||||||
StartDate time.Time `gorm:"not null;comment:批次开始日期 (如转入日或购买日)"`
|
StartDate time.Time `gorm:"not null;comment:批次开始日期 (如转入日或购买日)"`
|
||||||
InitialCount int `gorm:"not null;comment:初始数量"`
|
EndDate time.Time `gorm:"not null;comment:批次结束日期 (全部淘汰或售出)"`
|
||||||
CurrentCount int `gorm:"not null;comment:当前存栏数量"`
|
InitialCount int `gorm:"not null;comment:初始数量"`
|
||||||
CurrentSickCount int `gorm:"not null;default:0;comment:当前病猪数量"`
|
Status PigBatchStatus `gorm:"size:20;not null;index;comment:批次状态"`
|
||||||
Status PigBatchStatus `gorm:"size:20;not null;index;comment:批次状态"`
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (PigBatch) TableName() string {
|
func (PigBatch) TableName() string {
|
||||||
|
|||||||
Reference in New Issue
Block a user