package models import ( "github.com/jinzhu/gorm" ) // SceneHis device model // device is a product instance, which is managed by our platform type SceneHis struct { gorm.Model RecordId string `gorm:"column:record_id;size:32;index"` SceneID string `gorm:"column:scene_id;size:32;index"` DeviceId string `gorm:"column:device_id;size:20;index"` SubDeviceId string `gorm:"column:sub_device_id;size:20;index"` Cmd string `gorm:"column:cmd;size:20;"` Params string `sql:"type:varchar(200);"` Topic string `sql:"type:varchar(200);"` Payload string `sql:"type:varchar(200);"` } type SceneHisQuery struct { Device ProductName string } // Validate 验证 func (a *SceneHis) Validate() error { return nil }