sf.py 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. from djongo import models
  2. # 水肥机基础信息表
  3. class MongoSf_Info(models.Model):
  4. id = models.AutoField(primary_key=True)
  5. device_id = models.CharField(max_length=50, default='') # 设备id
  6. device_name = models.CharField(max_length=50, default='') # 设备id
  7. eleNum = models.CharField(u'16路要素通道的索引', max_length=200, blank=True, null=True)
  8. eleName = models.CharField(u'16路要素通道的名称', max_length=200, blank=True, null=True)
  9. relayNum = models.CharField(u'32路继电器通道的索引', max_length=200, blank=True, null=True)
  10. relayName = models.CharField(u'32路继电器通道的名称', max_length=200, blank=True, null=True)
  11. lng = models.CharField(u'经度', max_length=30, blank=True, null=True)
  12. lat = models.CharField(u'纬度', max_length=30, blank=True, null=True)
  13. uptime = models.IntegerField(default=0) # 修改时间
  14. class Meta:
  15. db_table = "sa_sf_info"
  16. # 水肥机最新状态表
  17. class MongoSf_Status(models.Model):
  18. id = models.AutoField(primary_key=True)
  19. device_id = models.CharField(max_length=50, default='') # 设备id
  20. device_addr = models.CharField(u'设备电磁阀定位', max_length=200, blank=True, null=True)
  21. device_status = models.CharField(u'当前设备状态', max_length=200, blank=True, null=True)
  22. uptime = models.IntegerField(default=0) # 修改时间
  23. class Meta:
  24. db_table = "sa_sf_status"
  25. # 水肥机数据表
  26. class MongoSf_Data(models.Model):
  27. id = models.AutoField(primary_key=True)
  28. device_id = models.CharField(max_length=50, default='') # 设备id
  29. device_data = models.CharField(u'设备历史数据', max_length=200, blank=True, null=True)
  30. uptime = models.IntegerField(default=0) # 修改时间
  31. class Meta:
  32. db_table = "sa_sf_data"
  33. # 水肥机操作记录表
  34. class MongoSf_Control_Data(models.Model):
  35. id = models.AutoField(primary_key=True)
  36. device_id = models.CharField(max_length=50, default='') # 设备id
  37. user = models.CharField(max_length=50, default='') # 操作人
  38. relayNum = models.CharField(u'设备通道操作编号', max_length=200, blank=True, null=True)
  39. relayState = models.CharField(u'设备操作记录', max_length=200, blank=True, null=True)
  40. uptime = models.IntegerField(default=0) # 修改时间
  41. class Meta:
  42. db_table = "sa_sf_control_data"