qixiaoning
2025-07-08 fe724b50b3f1b3dfe2219eb9af4bcca96c89a158
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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
}