green_house.py 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. from djongo import models
  2. class MongoWarm_Base_Info(models.Model):
  3. id = models.AutoField(primary_key=True)
  4. device_id = models.CharField(max_length=50, default='') # 设备id
  5. have_camera = models.CharField(u'是否有监控', max_length=20, blank=True, null=True)
  6. camera_addr = models.TextField(u'播放地址',default='')
  7. runmode = models.CharField(u'设备运行状态', max_length=20, blank=True, null=True)
  8. dev_list = models.TextField(u'设备列表及名称', blank=True, null=True)
  9. remark = models.TextField(u'设备列表的新名称', blank=True, null=True)
  10. uptime = models.IntegerField(default=0) # 修改时间
  11. class Meta:
  12. db_table = "sa_warm_base_info"
  13. class MongoWarm_Output_Status(models.Model):
  14. id = models.AutoField(primary_key=True)
  15. device_id = models.CharField(max_length=50, default='') # 设备id
  16. output = models.TextField(u'控制IO输出点状态上报', blank=True, null=True)
  17. remark = models.TextField(u'控制IO输出点备注', blank=True, null=True)
  18. uptime = models.IntegerField(default=0) # 修改时间
  19. class Meta:
  20. db_table = "sa_warm_output_status"
  21. class MongoWarm_Input_Status(models.Model):
  22. id = models.AutoField(primary_key=True)
  23. device_id = models.CharField(max_length=50, default='') # 设备id
  24. output = models.TextField(u'控制IO输入点状态上报', blank=True, null=True)
  25. remark = models.TextField(u'控制IO输入点备注', blank=True, null=True)
  26. uptime = models.IntegerField(default=0) # 修改时间
  27. class Meta:
  28. db_table = "sa_warm_input_status"
  29. class MongoWarm_Weather_Status(models.Model):
  30. id = models.AutoField(primary_key=True)
  31. device_id = models.CharField(max_length=50, default='') # 设备id
  32. status = models.TextField(u'气象要素', blank=True, null=True)
  33. uptime = models.IntegerField(default=0) # 修改时间
  34. class Meta:
  35. db_table = "sa_warm_weather_status"
  36. class MongoWarm_Weather_Data(models.Model):
  37. id = models.AutoField(primary_key=True)
  38. device_id = models.CharField(max_length=50, default='') # 设备id
  39. data = models.TextField(u'气象要素', blank=True, null=True)
  40. uptime = models.IntegerField(default=0) # 修改时间
  41. class Meta:
  42. db_table = "sa_warm_weather_data"
  43. class MongoWarm_Switch_Status(models.Model):
  44. id = models.AutoField(primary_key=True)
  45. device_id = models.CharField(max_length=50, default='') # 设备id
  46. dev_name = models.CharField(u'开关名称',max_length=50, default='') # 设备id
  47. status = models.TextField(u'开关状态', blank=True, null=True)
  48. remark = models.TextField(u'开关状态备注', blank=True, null=True)
  49. uptime = models.IntegerField(default=0) # 修改时间
  50. class Meta:
  51. db_table = "sa_warm_switch_status"
  52. class MongoWarm_Switch_Data(models.Model):
  53. id = models.AutoField(primary_key=True)
  54. device_id = models.CharField(max_length=50, default='') # 设备id
  55. data = models.TextField(u'开关状态', blank=True, null=True)
  56. remark = models.TextField(u'开关状态备注', blank=True, null=True)
  57. uptime = models.IntegerField(default=0) # 修改时间
  58. class Meta:
  59. db_table = "sa_warm_switch_data"
  60. class MongoWarm_Switch_Auto_His(models.Model):
  61. id = models.AutoField(primary_key=True)
  62. device_id = models.CharField(max_length=50, default='') # 设备id
  63. dev_name = models.CharField(u'开关名称', max_length=20, blank=True, null=True)
  64. ctl_mod = models.CharField(u'控制模式', max_length=20, blank=True, null=True)
  65. switch_list = models.TextField(u'开关状态', blank=True, null=True)
  66. remark = models.TextField(u'开关状态备注', blank=True, null=True)
  67. uptime = models.IntegerField(default=0) # 修改时间
  68. class Meta:
  69. db_table = "sa_warm_switch_auto_his"