nl_xy.py 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. from djongo import models
  2. class MongoNL_Device(models.Model):
  3. id = models.AutoField(primary_key=True)
  4. device_id = models.CharField(u'设备号',default=0,max_length=50) # 设备id
  5. device_data = models.TextField(u'具体状态数据',default='') # 具体历史状态数据
  6. protocolType = models.CharField(u'配置属性',max_length=50) # 设备 3为 计数上报 2为控制器和轮训上报
  7. addtime = models.IntegerField(default=0) # 新增时间
  8. at = models.CharField(u'环境温度',max_length=50)
  9. ah = models.CharField(u'环境湿度',max_length=50)
  10. class Meta:
  11. db_table = "sa_nl_device"
  12. class MongoNL_Device_Status(models.Model):
  13. id = models.AutoField(primary_key=True)
  14. device_id = models.CharField(u'设备号',default=0,max_length=50) # 设备id
  15. addtime = models.IntegerField(default=0) # 新增时间
  16. at = models.CharField(u'环境温度',max_length=50)
  17. ah = models.CharField(u'环境湿度',max_length=50)
  18. rain = models.CharField(u'是否下雨',max_length=50)
  19. wind = models.CharField(u'风速风向',max_length=50)
  20. weather = models.CharField(u'天气',max_length=50)
  21. warn = models.CharField(u'害虫预警情况',max_length=50)
  22. lure = models.CharField(u'诱芯',max_length=50)
  23. xy_uptime = models.IntegerField(default=0) # 诱芯更换时间
  24. xy_expire_time = models.IntegerField(default=0) # 诱芯到期时间
  25. class Meta:
  26. db_table = "sa_nl_device_status"