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
28
29
30
package models
 
type Device struct {
    Id      string `json:"id" gorm:"column:id"`
    DevId   string `gorm:"column:devId;not null;default:''" json:"devId"`     //设备ID
    Code    string `gorm:"column:code;not null;default:''" json:"code"`       //设备编码
    Name    string `gorm:"column:name;not null;default:''" json:"name"`       //设备名称
    Company string `gorm:"column:company;not null;default:''" json:"company"` //所属企业
    Desc    string `gorm:"column:desc;not null;default:''" json:"desc"`       //设备描述
}
 
func (Device) TableName() string {
    return "t_device"
}
 
func (d *Device) FindAll() (row Device, err error) {
    if err := GetDB().Table(d.TableName()).First(&row).Error; err != nil {
        return row, err
    }
 
    return row, nil
}
 
func (d *Device) Update() error {
    return db.Save(&d).Error
}
 
func (d *Device) Read() (err error) {
    return GetDB().Table(d.TableName()).First(d).Error
}