device_collection.go
1.3 KB
package models
import "time"
type DeviceCollection struct {
tableName string `comment:"设备采集数据" pg:"manufacture.device_collections,alias:device_collection"`
// 数据采集ID
DeviceCollectionId int64 `comment:"数据采集ID" pg:"pk:device_collection_id"`
// 车间名
WorkShopName string `comment:"车间名"`
// 设备名
DeviceSn string `comment:"设备名"`
// 设备类型
DeviceType string `comment:"设备类型"`
// 采集时间
CollectionTime time.Time `comment:"采集时间"`
// 启动状态 1-启动 0-停止
StartupStatus int64 `comment:"启动状态 1-启动 0-停止" pg:",use_zero"`
// 通讯状态 1-通讯正常 0-设备未上电或与采集端通讯故障
ComStatus int64 `comment:"通讯状态 1-通讯正常 0-设备未上电或与采集端通讯故障" pg:",use_zero"`
// 设备数据值
Values map[string]interface{} `comment:"设备数据值" pg:""`
// 创建时间
CreatedAt time.Time `comment:"创建时间" pg:",default:now()"`
// 更新时间
UpdatedAt time.Time `comment:"更新时间" pg:",default:now()"`
// 删除时间
DeletedAt time.Time `pg:",soft_delete" comment:"删除时间"`
// 数量(字库使用)
ProductCount int `comment:"数量"`
// 最后更新时间(字库使用)
LatestUpdateTime time.Time `comment:"最后更新时间"`
}