qixiaoning
2025-07-08 84d2ef9760af0a4a4aa933937294400b3caa291d
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 Report struct {
    Id         int    `gorm:"column:id;primary_key;type:varchar(50);unique;not null;" json:"id"`
    ServerAddr string `gorm:"column:serverAddr;" json:"serverAddr"` // 上报地址
    Interval   int64  `gorm:"column:interval;" json:"interval"`     // 上报间隔
}
 
func (Report) TableName() string {
    return "t_report"
}
 
func (i *Report) FindAll() (row Report, err error) {
    if err := GetDB().Table(i.TableName()).First(&row).Error; err != nil {
        return row, err
    }
 
    return row, nil
}
 
func (i *Report) Update() error {
    return db.Where("id = 0").Save(&i).Error
}
 
func (i *Report) Read() (err error) {
    return GetDB().Table(i.TableName()).First(i).Error
}