worm_forecast.py 4.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. from djongo import models
  2. class MongoCBDphoto(models.Model):
  3. id = models.AutoField(primary_key=True)
  4. device_id = models.CharField(max_length=50, default='') # 设备id
  5. addtime = models.IntegerField(default=0) # 新增时间
  6. uptime = models.IntegerField(default=0) # 修改时间
  7. addr = models.CharField(u'照片路径', max_length=200, default='')
  8. at = models.CharField(u'环境温度', max_length=50,default='' )
  9. ah = models.CharField(u'环境湿度', max_length=50, default='')
  10. # 用户自定义添加:作物名称、病虫害阶段、病虫名称、雌雄、数量
  11. describe = models.CharField(u'描述', max_length=50,default='')
  12. indentify_photo = models.CharField(u'识别照片路径', max_length=200, default='')
  13. indentify_result = models.CharField(max_length=100,default='') # 识别结果
  14. photo_status = models.PositiveIntegerField(default=1) # 照片状态 默认为1正常 4为删除
  15. is_mark = models.PositiveIntegerField(default=0) # 是否手动标记
  16. mark = models.TextField(default='[]') # 手动标记识别结果
  17. label = models.TextField(blank=True) # 机器标注识别结果
  18. class Meta:
  19. db_table = "sa_device_cbdphoto"
  20. # 测报灯照片模型B记录:
  21. class MongoCBDphoto_B(models.Model):
  22. id = models.AutoField(primary_key=True)
  23. device_id = models.CharField(max_length=50, default='') # 设备id
  24. addtime = models.IntegerField(default=0) # 新增时间
  25. uptime = models.IntegerField(default=0) # 修改时间
  26. addr = models.CharField(u'照片路径', max_length=200, default='')
  27. at = models.CharField(u'环境温度', max_length=50, default='')
  28. ah = models.CharField(u'环境湿度', max_length=50, default='')
  29. # 用户自定义添加:作物名称、病虫害阶段、病虫名称、雌雄、数量
  30. describe = models.CharField(u'描述', max_length=50, default='')
  31. indentify_photo = models.CharField(u'识别照片路径', max_length=200, default='')
  32. indentify_result = models.CharField(max_length=100, default='') # 识别结果
  33. photo_status = models.PositiveIntegerField(default=1) # 照片状态 默认为1正常 4为删除
  34. is_mark = models.PositiveIntegerField(default=0) # 是否手动标记
  35. mark = models.TextField(default='[]') # 手动标记识别结果
  36. label = models.TextField(blank=True) # 机器标注识别结果
  37. class Meta:
  38. db_table = 'sa_device_cbdphoto_b'
  39. # 测报灯照片模型C记录:
  40. class MongoCBDphoto_C(models.Model):
  41. id = models.AutoField(primary_key=True)
  42. device_id = models.CharField(max_length=50, default='') # 设备id
  43. addtime = models.IntegerField(default=0) # 新增时间
  44. uptime = models.IntegerField(default=0) # 修改时间
  45. addr = models.CharField(u'照片路径', max_length=200, default='')
  46. at = models.CharField(u'环境温度', max_length=50, default='')
  47. ah = models.CharField(u'环境湿度', max_length=50, default='')
  48. # 用户自定义添加:作物名称、病虫害阶段、病虫名称、雌雄、数量
  49. describe = models.CharField(u'描述', max_length=50, default='')
  50. indentify_photo = models.CharField(u'识别照片路径', max_length=200, default='')
  51. indentify_result = models.CharField(max_length=100, default='') # 识别结果
  52. photo_status = models.PositiveIntegerField(default=1) # 照片状态 默认为1正常 4为删除
  53. is_mark = models.PositiveIntegerField(default=0) # 是否手动标记
  54. mark = models.TextField(default='[]') # 手动标记识别结果
  55. label = models.TextField(blank=True) # 机器标注识别结果
  56. class Meta:
  57. db_table = 'sa_device_cbdphoto_c'
  58. # 孢子仪照片记录:
  59. class MongoBZYphoto(models.Model):
  60. id = models.AutoField(primary_key=True)
  61. device_id = models.CharField(max_length=50, default='') # 设备id
  62. addtime = models.IntegerField(default=0) # 新增时间
  63. uptime = models.IntegerField(default=0) # 修改时间
  64. addr = models.CharField(u'照片路径', max_length=200, default='')
  65. at = models.CharField(u'环境温度', max_length=50,default='' )
  66. ah = models.CharField(u'环境湿度', max_length=50, default='')
  67. # 用户自定义添加:作物名称、病虫害阶段、病虫名称、雌雄、数量
  68. describe = models.CharField(u'描述', max_length=50,default='')
  69. indentify_photo = models.CharField(u'识别照片路径', max_length=200, default='')
  70. indentify_result = models.CharField(max_length=100,default='') # 识别结果
  71. photo_status = models.PositiveIntegerField(default=1) # 照片状态 默认为1正常 4为删除
  72. mark = models.TextField(default='') # 手动标记识别结果
  73. class Meta:
  74. db_table = "sa_device_bzyphoto"