|
@@ -361,64 +361,6 @@ class Device_Info(models.Model):
|
|
|
verbose_name_plural = verbose_name
|
|
|
|
|
|
|
|
|
-class AuthToken_Token(models.Model):
|
|
|
- tokenID = models.OneToOneField(Device_User, blank=True, on_delete=models.CASCADE,
|
|
|
- primary_key=True) # 定义一对一关系
|
|
|
- access_token = models.CharField(blank=True, max_length=256)
|
|
|
- refresh_token = models.CharField(blank=True, max_length=256)
|
|
|
- last_update = models.DateTimeField(blank=True, auto_now=True)
|
|
|
- iCode = models.CharField(blank=True, max_length=12, verbose_name=u'干扰码')
|
|
|
- mCode = models.CharField(blank=True, max_length=64, verbose_name=u'设备码')
|
|
|
-
|
|
|
- class Meta:
|
|
|
- verbose_name = u'用户Token'
|
|
|
- db_table = 'authtoken_token'
|
|
|
- ordering = ('-last_update',)
|
|
|
-
|
|
|
-
|
|
|
-class AuthToken_JWT(models.Model):
|
|
|
- jwtID = models.OneToOneField(Device_User, blank=True, on_delete=models.CASCADE,
|
|
|
- primary_key=True, verbose_name=u'token userID')
|
|
|
- access_token = models.CharField(blank=True, max_length=384, verbose_name=u'Access Token')
|
|
|
- refresh_token = models.CharField(blank=True, max_length=384, verbose_name=u'Refresh Token')
|
|
|
- secret = models.CharField(blank=True, max_length=32, verbose_name=u'Secret')
|
|
|
- last_update = models.DateTimeField(blank=True, auto_now=True, verbose_name=u'Last Update')
|
|
|
-
|
|
|
- class Meta:
|
|
|
- verbose_name = u'用户JWT'
|
|
|
- verbose_name_plural = verbose_name
|
|
|
- db_table = 'authtoken_jwt'
|
|
|
- ordering = ('-last_update',)
|
|
|
-
|
|
|
-
|
|
|
-class Email_Captcha(models.Model):
|
|
|
- userCaptcha = models.CharField(max_length=10, verbose_name=u'验证码')
|
|
|
- userEmail = models.EmailField(max_length=50, verbose_name=u'邮箱')
|
|
|
- sendType = models.CharField(choices=(("register", u"注册"), ("forget", u"找回密码")), max_length=15)
|
|
|
- sendTime = models.DateField(auto_now_add=True)
|
|
|
-
|
|
|
- class Meta:
|
|
|
- db_table = 'email_captcha'
|
|
|
- ordering = ('-sendTime',)
|
|
|
-
|
|
|
- verbose_name = u'邮箱验证码'
|
|
|
- verbose_name_plural = verbose_name
|
|
|
-
|
|
|
-
|
|
|
-class Auth_Captcha(models.Model):
|
|
|
- username = models.CharField(max_length=50, help_text=u'用户名(邮箱或电话号码)')
|
|
|
- authcaptca = models.CharField(max_length=6, help_text=u'验证码')
|
|
|
- sendtype = models.CharField(max_length=15, choices=(("register", u"注册"), ("forget", u"找回密码")))
|
|
|
- sendtime = models.DateTimeField(auto_now_add=True)
|
|
|
-
|
|
|
- class Meta:
|
|
|
- db_table = 'auth_captcha'
|
|
|
- ordering = ('-sendtime',)
|
|
|
-
|
|
|
- verbose_name = u'邮箱验证码'
|
|
|
- verbose_name_plural = verbose_name
|
|
|
-
|
|
|
-
|
|
|
class Access_Log(models.Model):
|
|
|
id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
|
|
|
user = models.CharField(max_length=100, null=True, db_index=True, blank=True, verbose_name=u'用户')
|
|
@@ -474,17 +416,17 @@ class Equipment_Sensor(models.Model):
|
|
|
|
|
|
class Equipment_Info(models.Model):
|
|
|
id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
|
|
|
- devUid = models.CharField(default='', blank=True, max_length=32, verbose_name=u'设备ID')
|
|
|
+ devUid = models.CharField(null=True, blank=True, max_length=32, verbose_name=u'设备ID')
|
|
|
devNickName = models.CharField(blank=True, max_length=32, default='', verbose_name=u'设备昵称')
|
|
|
- Channel = models.IntegerField(default='', blank=True, verbose_name=u'设备通道')
|
|
|
- eventType = models.IntegerField(default='',blank=True, verbose_name=u'事件类型')
|
|
|
- viewAccont = models.CharField(blank=True, default='', max_length=32, verbose_name=u'设备账户')
|
|
|
- viewPwd = models.CharField(blank=True, default='', max_length=32, verbose_name=u'设备密码')
|
|
|
+ Channel = models.IntegerField(null=True, blank=True, verbose_name=u'设备通道')
|
|
|
+ eventType = models.IntegerField(null=True, blank=True, verbose_name=u'事件类型')
|
|
|
+ viewAccont = models.CharField(blank=True, null=True, max_length=32, verbose_name=u'设备账户')
|
|
|
+ viewPwd = models.CharField(blank=True, null=True, max_length=32, verbose_name=u'设备密码')
|
|
|
status = models.BooleanField(blank=True, default=False, verbose_name=u'事件状态')
|
|
|
alarm = models.CharField(blank=True, max_length=256, verbose_name=u'报警信息')
|
|
|
- eventTime = models.CharField(blank=True, default='', max_length=16, verbose_name=u'设备报警时间')
|
|
|
- receiveTime = models.CharField(blank=True, default='', max_length=16, verbose_name=u'接收到报警时间')
|
|
|
- userID = models.ForeignKey(Device_User, default='', blank=True, to_field='userID',
|
|
|
+ eventTime = models.CharField(blank=True, null=True, max_length=16, verbose_name=u'设备报警时间')
|
|
|
+ receiveTime = models.CharField(blank=True, null=True, max_length=16, verbose_name=u'接收到报警时间')
|
|
|
+ userID = models.ForeignKey(Device_User, null=True, blank=True, to_field='userID',
|
|
|
on_delete=models.CASCADE)
|
|
|
|
|
|
def __str__(self):
|
|
@@ -501,9 +443,9 @@ class Feedback_Info(models.Model):
|
|
|
id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
|
|
|
userID = models.CharField(blank=True, max_length=32, verbose_name=u'用户ID')
|
|
|
status = models.BooleanField(blank=True, default=False, verbose_name=u'状态:0未解决/解决')
|
|
|
- content = models.TextField(blank=True, default='', verbose_name=u'反馈描述')
|
|
|
- add_time = models.DateTimeField(blank=True, default='', verbose_name=u'加入时间/反馈时间', auto_now_add=True)
|
|
|
- update_time = models.DateTimeField(blank=True, verbose_name=u'更新时间', auto_now=True)
|
|
|
+ content = models.TextField(blank=True, null=True, verbose_name=u'反馈描述')
|
|
|
+ add_time = models.DateTimeField(blank=True, null=True, verbose_name=u'加入时间/反馈时间', auto_now_add=True)
|
|
|
+ update_time = models.DateTimeField(blank=True, null=True,verbose_name=u'更新时间', auto_now=True)
|
|
|
|
|
|
def __str__(self):
|
|
|
return self.id
|
|
@@ -573,7 +515,7 @@ class Equipment_Version(models.Model):
|
|
|
fileMd5 = models.CharField(blank=True, max_length=32, null=True, verbose_name=u'上传文件MD5加密')
|
|
|
status = models.BooleanField(blank=True, default=True, verbose_name=u'是否开启更新状态')
|
|
|
update_time = models.DateTimeField(blank=True, verbose_name=u'更新时间', auto_now=True)
|
|
|
- lang = models.CharField(blank=True, default='en', max_length=32, verbose_name=u'ota包内置语言')
|
|
|
+ lang = models.CharField(blank=True, null=True, default='en', max_length=32, verbose_name=u'ota包内置语言')
|
|
|
|
|
|
def __str__(self):
|
|
|
return self.eid
|