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
| }
|
|