package models type Interval struct { Id string `json:"id" gorm:"column:id"` DevInfo int64 `gorm:"column:devInfo;not null;default:1440" json:"devInfo"` // 设备信息上报间隔,单位分钟 DevState int64 `gorm:"column:DevState;not null;default:10" json:"DevState"` // 设备状态上报间隔,单位分钟 } func (Interval) TableName() string { return "t_interval" } func (i *Interval) FindAll() (row Interval, err error) { if err := GetDB().Table(i.TableName()).First(&row).Error; err != nil { return row, err } return row, nil } func (i *Interval) Update() error { return db.Save(&i).Error } func (i *Interval) Read() (err error) { return GetDB().Table(i.TableName()).First(i).Error }