package device import ( "time" ) type Channels struct { Id int `xorm:"<- not null pk INT(50)"` EquipMentId int `xorm:"INT(11)"` Title string `xorm:"VARCHAR(255)" json:"title"` Code string `xorm:"VARCHAR(200)" json:"id"` TagCode string `xorm:"VARCHAR(200)"` Tags string `xorm:"VARCHAR(50)" json:"tags"` About string `xorm:"VARCHAR(50)" json:"about"` DId int `xorm:"INT(11)"` VisitLevel int `xorm:"INT(11)" json:"visitlevel"` DataItem int `xorm:"INT(11)"` Unit string `xorm:"VARCHAR(255)"` UnitSign string `xorm:"VARCHAR(255)"` Description string `xorm:"VARCHAR(255)"` SortCode int `xorm:"not null INT(11)"` Enabled int `xorm:"INT(11)"` Serial string `xorm:"VARCHAR(500)"` CreateOn time.Time `xorm:"DATETIME created"` CreateUserId int `xorm:"VARCHAR(50)"` CreateBy string `xorm:"INT(10)"` ModifiedOn time.Time `xorm:"DATETIME updated"` ModifiedUserId int `xorm:"INT(10)"` ModifiedBy string `xorm:"VARCHAR(50)"` DeviceState int `xorm:"INT(11)"` MaxValue float64 `xorm:"default FLOAT" ` MinValue float64 `xorm:"default FLOAT" ` CalibrationValue float32 `xorm:"FLOAT"` CalibrationHumidity float32 `xorm:"FLOAT"` CalibrationCO2 float32 `xorm:"FLOAT"` CalibrationO2 float32 `xorm:"FLOAT"` ChannelState int `xorm:"INT(10)"` OrganizeId int `xorm:"INT(10)"` OrganizeName string `xorm:"VARCHAR(50)"` Local string `xorm:"VARCHAR(255)" json:"-"` Latitude float32 `xorm:"default FLOAT" json:"-"` Longitude float32 `xorm:"FLOAT" json:"-"` } type DeviceChannels struct { Id int `xorm:"<- not null pk INT(50)"` EquipMentId int `xorm:"INT(10)"` Code string `xorm:"VARCHAR(255)" json:"id"` Title string `xorm:"VARCHAR(255)" json:"title"` Tags string `xorm:"VARCHAR(2000)" json:"tags"` About string `xorm:"TEXT" json:"about"` VisitLevel int `xorm:"default 0 TINYINT(4)" json:"visitlevel"` MaxValue float64 `xorm:"default FLOAT" ` MinValue float64 `xorm:"default FLOAT" ` Local string Serial string TagCode string `xorm:"VARCHAR(200)"` BCode string BTitle string DeviceState int DataItem int Description string Temp string Hum string Vol string Rssi string Time string O2 string Co2 string WindSpeed string Pressure string Ots string //压力 Displacement string //位移 Doorlock string //智能锁 ClO2 string C2H4 string C2H2 string //乙炔 Cl2 string H2O string SO2 string O3 string TVOC string Power string Supply string Signal string DState int //设备状态 1在线,2离线 LiquidLevel string //液位 TriggerCount string //设置报警数 } type DeviceAlertor struct { Id int Code string Title string Serial string Local string Latitude float32 Longitude float32 DataItem int Ccode string AlertItem string } type Abnormal struct { Id int `xorm:"<- not null pk autoincr INT(10)" json:"id"` //用户表(Base_User)ID Realname string `xorm:"VARCHAR(255)"` //企业名称 UserName string `xorm:"VARCHAR(255)"` //企业账号 Mobile string `xorm:"VARCHAR(255)"` //联系电话 Telephone string `xorm:"VARCHAR(255)"` //手机号 CreateUserId int `xorm:"INT(11)"` //传感器表(Channels)创建人 Title string `xorm:"VARCHAR(255)"` //设备名 Serial string `xorm:"VARCHAR(255)"` //设备编号 Tags string `xorm:"VARCHAR(255)"` //设备标签 ChannelState string `xorm:"VARCHAR(255)"` //设备状态 DataItem int `xorm:"INT(11)"` //设备类型 DeviceState int `xorm:"INT(11)"` //冰箱状态 CJTime time.Time `xorm:"DATETIME"` //最新采集时间 CSTime time.Time `xorm:"DATETIME"` //最新传输时间 Local string `xorm:"VARCHAR(255)"` //设备表(Device)安装区域 BindingTime time.Time `xorm:"DATETIME"` //绑定时间 } type ChannelsIdtitle struct { Id string Title string `json:"title"` } type ChannelsSerialtitle struct { Serial string Title string `json:"title"` }