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 }