23 lines
1.1 KiB
Go
23 lines
1.1 KiB
Go
package entity
|
|
|
|
import "Lee-WineList/common/types"
|
|
|
|
// Wine 酒
|
|
type Wine struct {
|
|
types.Model
|
|
WineId int `gorm:"column:wine_id;type:int(11) unsigned;primarykey;comment:酒ID;NOT NULL" json:"wine_id"`
|
|
Name string `gorm:"column:name;type:varchar(255);comment:酒名;NOT NULL" json:"name"`
|
|
ChineseName string `gorm:"column:chinese_name;type:varchar(255);comment:中文酒名;NOT NULL" json:"chinese_name"`
|
|
Quote string `gorm:"column:quote;type:varchar(255);comment:引用;NOT NULL" json:"quote"`
|
|
Category string `gorm:"column:category;type:varchar(255);comment:分类;NOT NULL" json:"category"`
|
|
Steps string `gorm:"column:steps;type:varchar(255);comment:步骤;NOT NULL" json:"steps"`
|
|
Context string `gorm:"column:context;type:varchar(255);comment:酒文;NOT NULL" json:"context"`
|
|
Materials []Material `gorm:"many2many:wine_materials" json:"materials"`
|
|
UserId int `gorm:"column:user_id;type:int(11) unsigned;comment:用户ID;NOT NULL" json:"user_id"`
|
|
}
|
|
|
|
// TableName 设置表名
|
|
func (Wine) TableName() string {
|
|
return "wines"
|
|
}
|