locky 7 месяцев назад
Родитель
Сommit
33f8779746
1 измененных файлов с 48 добавлено и 45 удалено
  1. 48 45
      Model/models.py

+ 48 - 45
Model/models.py

@@ -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'