You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.7 KiB
Go

package models
import (
"time"
"gorm.io/gorm"
)
// Device 结构体
type DeviceV2 struct {
ID uint `json:"id" gorm:"primarykey"` // 主键ID
ProductId *int `json:"product_id" form:"product_id" gorm:"column:product_id;comment:产品表主键id;"`
DeviceName string `json:"device_name" form:"device_name" gorm:"column:device_name;comment:;"`
Brand string `json:"brand" form:"brand" gorm:"column:brand;comment:设备品牌;"`
Udid string `json:"udid" form:"udid" gorm:"column:udid;comment:;"`
AppDid string `json:"app_did" form:"app_did" gorm:"column:app_did;comment:;"`
Platform string `json:"platform" form:"platform" gorm:"column:platform;comment:支持两项ios/adr;"`
OsVersion string `json:"os_version" form:"os_version" gorm:"column:os_version;comment:;"`
LanIp string `json:"lan_ip" form:"lan_ip" gorm:"column:lan_ip;comment:局域网ip地址;"`
Status string `json:"status" form:"status" gorm:"column:status;comment:描述设备的状态;"`
StatusDetails string `json:"status_details" form:"status_details" gorm:"column:status_details;comment:设备详细状态;"`
IsEnabled int `json:"is_enabled" form:"is_enabled" gorm:"column:is_enabled;comment:;"`
CreatedAt time.Time `json:"create_time" gorm:"column:created_at;autoCreate"` // 创建时间
UpdatedAt time.Time `json:"update_time" gorm:"column:updated_at;autoUpdate"` // 更新时间
DeletedAt gorm.DeletedAt `gorm:"index" json:"-"` // 删除时间
}
// TableName Device 表名
func (DeviceV2) TableName() string {
return "qa_devices"
}