mat.go 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package model
  2. import (
  3. "time"
  4. "go.mongodb.org/mongo-driver/bson/primitive"
  5. )
  6. // 面料库
  7. type HubMat struct {
  8. Id primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
  9. UserId primitive.ObjectID `bson:"userId,omitempty" json:"userId"`
  10. Name string `bson:"name,omitempty" json:"name"`
  11. Thumbnail string `bson:"thumbnail,omitempty" json:"thumbnail"`
  12. Host string `bson:"host,omitempty" json:"host"`
  13. DbId string `bson:"dbid,omitempty" json:"dbid"`
  14. DbName string `bson:"dbName,omitempty" json:"dbName"`
  15. DefineId string `bson:"defineId,omitempty" json:"defineId"`
  16. Collection string `bson:"collection,omitempty" json:"collection"`
  17. CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
  18. }
  19. // Queneter设备
  20. type DeviceQueenter struct {
  21. Id primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
  22. Uuid string `bson:"uuid,omitempty" json:"uuid"`
  23. Name string `bson:"name,omitempty" json:"name"` //quen
  24. Thumbnail string `bson:"thumbnail,omitempty" json:"thumbnail"`
  25. UserId primitive.ObjectID `bson:"userId,omitempty" json:"userId"`
  26. CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
  27. BindOutId string `bson:"bindOutId,omitempty" json:"bindOutId"`
  28. IsDefaut *bool `bson:"isDefault,omitempty" json:"isDefault"` //是否默认设备
  29. LastRunTime time.Time `bson:"lastRunTime,omitempty" json:"lastRunTime"` //最近运行时间
  30. LastUploadTime time.Time `bson:"lastUploadTime,omitempty" json:"lastUploadTime"` //最近上传时间
  31. }
  32. type DeviceOutput struct {
  33. Id primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
  34. UserId primitive.ObjectID `bson:"userId,omitempty" json:"userId"`
  35. Type string `bson:"type,omitempty" json:"type"`
  36. Name string `bson:"name,omitempty" json:"name"`
  37. Thumbnail string `bson:"thumbnail,omitempty" json:"thumbnail"`
  38. CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
  39. QueenMatId string `bson:"queenMatId,omitempty" json:"queenMatId"`
  40. Sku3dUserId string `bson:"sku3dUserId,omitempty" json:"sku3dUserId"`
  41. }