scene_his.go 746 B

1234567891011121314151617181920212223242526272829
  1. package models
  2. import (
  3. "github.com/jinzhu/gorm"
  4. )
  5. // SceneHis device model
  6. // device is a product instance, which is managed by our platform
  7. type SceneHis struct {
  8. gorm.Model
  9. RecordId string `gorm:"column:record_id;size:32;index"`
  10. SceneID string `gorm:"column:scene_id;size:32;index"`
  11. DeviceId string `gorm:"column:device_id;size:20;index"`
  12. SubDeviceId string `gorm:"column:sub_device_id;size:20;index"`
  13. Cmd string `gorm:"column:cmd;size:20;"`
  14. Params string `sql:"type:varchar(200);"`
  15. Topic string `sql:"type:varchar(200);"`
  16. Payload string `sql:"type:varchar(200);"`
  17. }
  18. type SceneHisQuery struct {
  19. Device
  20. ProductName string
  21. }
  22. // Validate 验证
  23. func (a *SceneHis) Validate() error {
  24. return nil
  25. }