camera.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # coding:utf-8
  2. from djongo import models
  3. # 监控设备播放地址:
  4. class MongoCameraData(models.Model):
  5. id = models.AutoField(primary_key=True)
  6. device_id = models.CharField(max_length=50, default='') # 设备id
  7. addtime = models.IntegerField(default=0) # 新增时间
  8. uptime = models.IntegerField(default=0) # 修改时间
  9. status = models.PositiveIntegerField(u'设备状态 1在线 0离线',default=1) # 设备状态 1在线 0离线
  10. device_info = models.TextField(u'播放地址',default='')
  11. # 0 不支持 1支持
  12. camera_playback = models.CharField(u'是否支持回放', max_length=10,default=0)
  13. account_id = models.CharField(max_length=50, default=1) # 账号id
  14. class Meta:
  15. db_table = "sa_device_camera"
  16. # 监控照片表
  17. class MongoCameraPhoto(models.Model):
  18. id = models.AutoField(primary_key=True)
  19. device_id = models.CharField(max_length=50, default='') # 设备id
  20. addtime = models.IntegerField(default=0) # 新增时间
  21. addr = models.CharField(u'照片路径', max_length=200, blank=True, null=True)
  22. photo_status = models.PositiveIntegerField(default=1) # 照片状态 默认为1正常 4为删除
  23. class Meta:
  24. db_table = "sa_device_camera_photo"
  25. # 监控账号
  26. class MongoCameraAccount(models.Model):
  27. id = models.AutoField(primary_key=True)
  28. account = models.CharField(u'账号', max_length=30, default=0)
  29. token = models.CharField(u'token', max_length=80, default=0) # 七天有效期
  30. addtime = models.IntegerField(default=0) # 新增时间
  31. uptime = models.IntegerField(default=0) # 修改时间
  32. app_key = models.CharField(u'用户账号appkey',max_length=50, default=0) # 用户账号appkey
  33. app_secret = models.CharField(u'用户账号appsecret',max_length=50, default=0) #用户账号appsecret
  34. salesman = models.CharField(u'业务员',max_length=50, default=0) #业务员
  35. account_type = models.IntegerField(default=0) # 0海康萤石云账号 1大华乐橙云账号
  36. class Meta:
  37. db_table = "sa_device_camera_account"