123456789101112131415161718192021222324252627282930 |
- package model
- import (
- "dy-admin/internal/pcmserver/common"
- "dy-admin/internal/pcmserver/utils"
- "gorm.io/gorm"
- "time"
- )
- // CabinetTime 针对单个柜子的时间管理,优先级最高
- type CabinetTime struct {
- common.Model
- CabinetID int `json:"cabinetId" gorm:"comment:'柜子id'"`
- ActTime *time.Time `json:"-" gorm:"type:time;comment:'执行时间'"`
- ActTimeStr string `json:"actTimeStr" gorm:"-"`
- Act string `json:"act" gorm:"comment:'操作 1-允许开 2-禁止开'"`
- Repeat string `json:"repeat" gorm:"comment:'重复'"`
- UseRule string `json:"use_rule" gorm:"comment:'1-弃用 2-禁用'"`
- common.ControlBy
- common.ModelTime
- }
- func (m *CabinetTime) TableName() string {
- return "bus_cabinet_time"
- }
- func (m *CabinetTime) AfterFind(_ *gorm.DB) error {
- m.ActTimeStr = utils.FormatTime(m.ActTime)
- return nil
- }
|