123456789101112131415161718192021222324252627282930313233343536 |
- package model
- import (
- "dy-admin/internal/pcmserver/common"
- "dy-admin/internal/pcmserver/sys/model"
- "gorm.io/gorm"
- )
- type Cabinet struct {
- common.Model
- Number uint16 `json:"number" gorm:"not null;comment:'柜子编号'"`
- DepartmentID int `json:"departmentId" gorm:"not null;comment:'所属单位'"`
- DepartmentName string `json:"departmentName" gorm:"-"`
- AllowOpen string `json:"allowOpen" gorm:"not null;comment:'是否允许开门'"`
- Ip string `json:"ip" gorm:"not null;type:varchar(15);comment:'机柜ip';index"`
- Name string `json:"name" gorm:"not null;type:varchar(500);comment:'机柜名称'"`
- Connected string `json:"connected" gorm:"not null;comment:'连接状态 1连接 2断开'"`
- GridCount int `json:"gridCount" gorm:"not null;comment:'格子数'"`
- FactoryName string `json:"factoryName" gorm:"not null;type:varchar(128);comment:'生产厂商'"`
- FactoryPhone string `json:"factoryPhone" gorm:"not null;type:varchar(20);comment:'联系电话'"`
- Remark string `json:"remark" gorm:"not null;type:varchar(512);comment:'备注'"`
- Sort uint64 `json:"sort" gorm:"not null;comment:'排序'"`
- common.ControlBy
- common.ModelTime
- }
- func (Cabinet) TableName() string {
- return "bus_cabinets"
- }
- func (s *Cabinet) AfterFind(db *gorm.DB) error {
- var dept model.Dept
- db.Where("dept_id = ?", s.DepartmentID).Find(&dept)
- s.DepartmentName = dept.DeptName
- return nil
- }
|