queenter.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. package model
  2. import (
  3. "time"
  4. "go.mongodb.org/mongo-driver/bson/primitive"
  5. )
  6. // Queneter设备
  7. type DeviceQueenter struct {
  8. Id primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
  9. Uuid string `bson:"uuid,omitempty" json:"uuid"`
  10. Name string `bson:"name,omitempty" json:"name"` //quen
  11. Thumbnail string `bson:"thumbnail,omitempty" json:"thumbnail"`
  12. UserId primitive.ObjectID `bson:"userId,omitempty" json:"userId"`
  13. CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
  14. BindOutId string `bson:"bindOutId,omitempty" json:"bindOutId"`
  15. IsDefaut *bool `bson:"isDefault,omitempty" json:"isDefault"` //是否默认设备
  16. LastRunTime time.Time `bson:"lastRunTime,omitempty" json:"lastRunTime"` //最近运行时间
  17. LastUploadTime time.Time `bson:"lastUploadTime,omitempty" json:"lastUploadTime"` //最近上传时间
  18. }
  19. type DeviceOutput struct {
  20. Id primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
  21. UserId primitive.ObjectID `bson:"userId,omitempty" json:"userId"`
  22. Type string `bson:"type,omitempty" json:"type"`
  23. Name string `bson:"name,omitempty" json:"name"`
  24. Thumbnail string `bson:"thumbnail,omitempty" json:"thumbnail"`
  25. CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
  26. QueenMatId string `bson:"queenMatId,omitempty" json:"queenMatId"`
  27. Sku3dUserId string `bson:"sku3dUserId,omitempty" json:"sku3dUserId"`
  28. }