package model import "time" // ManageEquipment 器材数据模型管理 type ManageEquipment struct { Model Local UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"` Kind ManageEquipmentKind `gorm:"column:kind;type:tinyint(1);default:0;comment:器材类型" json:"kind"` Code string `gorm:"column:code;type:varchar(30);default:'';comment:器材编号" json:"code"` Title string `gorm:"column:title;type:varchar(100);default:'';comment:器材名称" json:"title"` Params string `gorm:"column:params;type:varchar(255);default:'';comment:器材参数" json:"params"` PurchaseAt time.Time `gorm:"column:purchase_at;type:datetime;default:'';comment:购买时间" json:"purchase_at"` Description string `gorm:"column:description;type:text;comment:器材描述" json:"description"` ModelDeleted ModelAt } // ManageEquipmentKind 器材类型 type ManageEquipmentKind int const ( // ManageEquipmentKindForExperiment 实验器材 ManageEquipmentKindForExperiment ManageEquipmentKind = iota + 1 ) func (m *ManageEquipment) TableName() string { return "manage_equipment" } func NewManageEquipment() *ManageEquipment { return &ManageEquipment{} }