|
@@ -2028,51 +2028,54 @@ class SysMsgModel(models.Model):
|
|
|
# 设备推送重构
|
|
|
# 设备配置表,新
|
|
|
class UidSetModel(models.Model):
|
|
|
- id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
|
|
|
- uid = models.CharField(max_length=20, db_index=True, unique=True, verbose_name='设备UID')
|
|
|
- channel = models.SmallIntegerField(default=0, verbose_name='通道数量') #
|
|
|
- detect_status = models.SmallIntegerField(default=0, verbose_name='推送开关') # 状态[0:关闭,1:开启,2:用户解绑]
|
|
|
- detect_interval = models.IntegerField(verbose_name='推送间隔', default=60) # 秒
|
|
|
- addTime = models.IntegerField(verbose_name='添加时间', default=0)
|
|
|
- updTime = models.IntegerField(verbose_name='更新时间', default=0)
|
|
|
- ucode = models.CharField(max_length=32, verbose_name='设备产品码', default='')
|
|
|
- version = models.CharField(max_length=32, verbose_name='设备版本', default='')
|
|
|
- p2p_region = models.CharField(max_length=16, verbose_name='设备p2p区域', default='ALL') # ALL CN EU US
|
|
|
- tz = models.CharField(default='', max_length=16, verbose_name='设备时区') # +8
|
|
|
- video_code = models.SmallIntegerField(default=0, verbose_name='编码类型') # 0:264,1:265
|
|
|
- nickname = models.CharField(default='', max_length=64, verbose_name='设备昵称')
|
|
|
- ip = models.CharField(max_length=20, default='', verbose_name=u'设备ip')
|
|
|
- # 设备重置后第一次启动时间
|
|
|
- detect_group = models.CharField(default='', max_length=32, verbose_name=u'检测类型')
|
|
|
- pwd = models.CharField(max_length=32, default='', verbose_name=u'设备密码') # 暂时是预留字段
|
|
|
- resetTime = models.IntegerField(default=0, verbose_name='设备重置时间')
|
|
|
- region_alexa = models.CharField(max_length=8, verbose_name='设备alexa区域', default='ALL') # ALL CN EU US
|
|
|
- deviceModel = models.CharField(blank=True, max_length=64, default='', verbose_name=u'设备型号')
|
|
|
- TimeZone = models.CharField(blank=True, max_length=50, default='', verbose_name=u'时区')
|
|
|
- TimeStatus = models.SmallIntegerField(default=0, verbose_name='同步手机时间开关。0:关闭,1:开启')
|
|
|
- SpaceUsable = models.CharField(blank=True, max_length=20, default='', verbose_name=u'可用空间')
|
|
|
- SpaceSum = models.CharField(blank=True, max_length=20, default='', verbose_name=u'总空间')
|
|
|
- MirrorType = models.IntegerField(blank=True, default=0, verbose_name=u'镜像类型 0:关闭镜像,1:上下镜像,2:左右镜像,3:上下左右镜像')
|
|
|
- RecordType = models.IntegerField(blank=True, default=0, verbose_name=u'录像模式(0:关闭,1:全是录像,3:报警录像)')
|
|
|
- OutdoorModel = models.IntegerField(blank=True, default=0, verbose_name=u'室外模式 0:关闭,1:开启')
|
|
|
- WIFIName = models.CharField(blank=True, max_length=50, default='', verbose_name=u'无线名称')
|
|
|
- isDetector = models.SmallIntegerField(default=0, verbose_name=u'侦测开关0:关闭,1:开启')
|
|
|
- DetectorRank = models.IntegerField(default=0, verbose_name=u'侦测灵敏度 0:低,1:中,2:高,3:最高')
|
|
|
- is_human = models.IntegerField(default=0, verbose_name='是否支持人形追踪。0:不支持,1:支持')
|
|
|
- is_custom_voice = models.IntegerField(default=0, verbose_name='是否支持自定义语音。0:不支持,1:支持')
|
|
|
- double_wifi = models.IntegerField(default=0, verbose_name='是否支持双频wifi。0:不支持,1:支持')
|
|
|
- isSupportFourPoint = models.SmallIntegerField(default=0, verbose_name='是否支持预置点') # 0:不支持, 1:支持
|
|
|
- mobile_4g = models.IntegerField(default=0, verbose_name='是否支持4g。0:不支持,1:支持')
|
|
|
- is_ptz = models.IntegerField(default=0, verbose_name='是否支持云台。0:不支持,1:支持')
|
|
|
- is_ai = models.IntegerField(default=2, verbose_name='是否支持ai') # 0,关闭,1开启,2,不支持
|
|
|
- cloud_vod = models.SmallIntegerField(default=2, verbose_name='云存开关') # 0,关闭,1开启,2,不支持
|
|
|
- is_alexa = models.IntegerField(default=0, verbose_name='是否支持alexa') # 0为不支持,1为支持,2为开启alexa发现
|
|
|
- is_notification = models.IntegerField(blank=True, default=1, verbose_name='新加-消息提醒开关') # 0:关闭,1:开启
|
|
|
- new_detect_interval = models.IntegerField(blank=True, verbose_name='新加-消息提醒间隔', default=60) # 秒
|
|
|
- tb_country = models.IntegerField(blank=True, default=0, verbose_name='国家')
|
|
|
- device_type = models.SmallIntegerField(default=0, verbose_name='设备类型')
|
|
|
- ai_type = models.IntegerField(default=0, verbose_name='检测类型')
|
|
|
- msg_notify = models.JSONField(null=True, verbose_name='消息通知Json')
|
|
|
+ class UidSetModel(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
|
|
|
+ uid = models.CharField(max_length=20, db_index=True, unique=True, verbose_name='设备UID')
|
|
|
+ channel = models.SmallIntegerField(default=0, verbose_name='通道数量') #
|
|
|
+ detect_status = models.SmallIntegerField(default=0, verbose_name='推送开关') # 状态[0:关闭,1:开启,2:用户解绑]
|
|
|
+ detect_interval = models.IntegerField(verbose_name='推送间隔', default=60) # 秒
|
|
|
+ addTime = models.IntegerField(verbose_name='添加时间', default=0, db_index=True)
|
|
|
+ updTime = models.IntegerField(verbose_name='更新时间', default=0, db_index=True)
|
|
|
+ ucode = models.CharField(max_length=32, verbose_name='设备产品码', default='')
|
|
|
+ version = models.CharField(max_length=32, verbose_name='设备版本', default='')
|
|
|
+ p2p_region = models.CharField(max_length=16, verbose_name='设备p2p区域', default='ALL') # ALL CN EU US
|
|
|
+ tz = models.CharField(default='', max_length=16, verbose_name='设备时区') # +8
|
|
|
+ video_code = models.SmallIntegerField(default=0, verbose_name='编码类型') # 0:264,1:265
|
|
|
+ nickname = models.CharField(default='', max_length=64, verbose_name='设备昵称')
|
|
|
+ ip = models.CharField(max_length=20, default='', verbose_name=u'设备ip')
|
|
|
+ # 设备重置后第一次启动时间
|
|
|
+ detect_group = models.CharField(default='', max_length=32, verbose_name=u'检测类型')
|
|
|
+ pwd = models.CharField(max_length=32, default='', verbose_name=u'设备密码') # 暂时是预留字段
|
|
|
+ resetTime = models.IntegerField(default=0, verbose_name='设备重置时间')
|
|
|
+ region_alexa = models.CharField(max_length=8, verbose_name='设备alexa区域', default='ALL') # ALL CN EU US
|
|
|
+ deviceModel = models.CharField(blank=True, max_length=64, default='', verbose_name=u'设备型号')
|
|
|
+ TimeZone = models.CharField(blank=True, max_length=50, default='', verbose_name=u'时区')
|
|
|
+ TimeStatus = models.SmallIntegerField(default=0, verbose_name='同步手机时间开关。0:关闭,1:开启')
|
|
|
+ SpaceUsable = models.CharField(blank=True, max_length=20, default='', verbose_name=u'可用空间')
|
|
|
+ SpaceSum = models.CharField(blank=True, max_length=20, default='', verbose_name=u'总空间')
|
|
|
+ MirrorType = models.IntegerField(blank=True, default=0,
|
|
|
+ verbose_name=u'镜像类型 0:关闭镜像,1:上下镜像,2:左右镜像,3:上下左右镜像')
|
|
|
+ RecordType = models.IntegerField(blank=True, default=0, verbose_name=u'录像模式(0:关闭,1:全是录像,3:报警录像)')
|
|
|
+ OutdoorModel = models.IntegerField(blank=True, default=0, verbose_name=u'室外模式 0:关闭,1:开启')
|
|
|
+ WIFIName = models.CharField(blank=True, max_length=50, default='', verbose_name=u'无线名称')
|
|
|
+ isDetector = models.SmallIntegerField(default=0, verbose_name=u'侦测开关0:关闭,1:开启')
|
|
|
+ DetectorRank = models.IntegerField(default=0, verbose_name=u'侦测灵敏度 0:低,1:中,2:高,3:最高')
|
|
|
+ is_human = models.IntegerField(default=0, verbose_name='是否支持人形追踪。0:不支持,1:支持')
|
|
|
+ is_custom_voice = models.IntegerField(default=0, verbose_name='是否支持自定义语音。0:不支持,1:支持')
|
|
|
+ double_wifi = models.IntegerField(default=0, verbose_name='是否支持双频wifi。0:不支持,1:支持')
|
|
|
+ isSupportFourPoint = models.SmallIntegerField(default=0, verbose_name='是否支持预置点') # 0:不支持, 1:支持
|
|
|
+ mobile_4g = models.IntegerField(default=0, verbose_name='是否支持4g。0:不支持,1:支持')
|
|
|
+ is_ptz = models.IntegerField(default=0, verbose_name='是否支持云台。0:不支持,1:支持')
|
|
|
+ is_ai = models.IntegerField(default=2, verbose_name='是否支持ai') # 0,关闭,1开启,2,不支持
|
|
|
+ cloud_vod = models.SmallIntegerField(default=2, verbose_name='云存开关') # 0,关闭,1开启,2,不支持
|
|
|
+ is_alexa = models.IntegerField(default=0, verbose_name='是否支持alexa') # 0为不支持,1为支持,2为开启alexa发现
|
|
|
+ is_notification = models.IntegerField(blank=True, default=1, verbose_name='新加-消息提醒开关') # 0:关闭,1:开启
|
|
|
+ new_detect_interval = models.IntegerField(blank=True, verbose_name='新加-消息提醒间隔', default=60) # 秒
|
|
|
+ tb_country = models.IntegerField(blank=True, default=0, verbose_name='国家')
|
|
|
+ tb_city_information_id = models.IntegerField(blank=True, default=0, verbose_name='城市信息')
|
|
|
+ device_type = models.SmallIntegerField(default=0, verbose_name='设备类型')
|
|
|
+ ai_type = models.IntegerField(default=0, verbose_name='检测类型')
|
|
|
+ msg_notify = models.JSONField(null=True, verbose_name='消息通知Json')
|
|
|
|
|
|
class Meta:
|
|
|
db_table = 'uid_set'
|