123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- from django.db import models
- # Create your models here.
- class UserModel(models.Model):
- userID = models.CharField(blank=True, max_length=32, primary_key=True, unique=True, verbose_name='用户ID')
- region_code = models.CharField(default='US', max_length=8, verbose_name='用户地区') # US, EU
- code = models.CharField(max_length=32, unique=True, default='', verbose_name='授权码')
- user_authorization_code = models.CharField(max_length=32, default='', verbose_name='用户授权码')
- access_token = models.CharField(max_length=64, unique=False, default='', verbose_name='访问令牌')
- refresh_token = models.CharField(max_length=64, unique=False, default='', verbose_name='刷新令牌')
- uid_rtsp = models.ManyToManyField(to='UidRtspModel', blank=True, verbose_name=u'用户关联uid_rtsp表',
- db_table='user_uid_rtsp')
- addTime = models.IntegerField(verbose_name='添加时间', default=0)
- updTime = models.IntegerField(verbose_name='更新时间', default=0)
- class Meta:
- ordering = ('-addTime',)
- verbose_name = '用户表'
- db_table = 'user'
- def __str__(self):
- return self.userID
- # class UserCountModel(models.Model):
- # id = models.AutoField(primary_key=True)
- # skill_name = models.CharField(max_length=32, default='', verbose_name=u'skill名称')
- # year_month = models.CharField(max_length=32, default='', verbose_name=u'统计时间/每月')
- # amount = models.IntegerField(default=0, verbose_name=u'用户数量')
- #
- # class Meta:
- # ordering = ('-id',)
- # verbose_name = '用户数量统计表'
- # db_table = 'user_count'
- #
- # def __str__(self):
- # return self.userID
- class UidRtspModel(models.Model):
- id = models.AutoField(primary_key=True)
- user_id = models.CharField(default='', max_length=32, verbose_name='关联用户表的userID')
- nick = models.CharField(max_length=32, verbose_name=u'设备昵称', default='')
- uid = models.CharField(max_length=20, verbose_name=u'设备UID', default='', unique=True)
- password = models.CharField(max_length=32, verbose_name=u'设备密码', default='')
- rtsp_url = models.CharField(max_length=128, verbose_name='rtsp流地址', default='')
- region = models.CharField(max_length=8, verbose_name='区域', default='CN')
- addTime = models.IntegerField(verbose_name='添加时间', default=0)
- updTime = models.IntegerField(verbose_name='更新时间', default=0)
- class Meta:
- ordering = ('-addTime',)
- verbose_name = 'uid信息表'
- db_table = 'uid_rtsp'
- def __str__(self):
- return self.id
- class SwitchModel(models.Model):
- id = models.AutoField(primary_key=True)
- nick = models.CharField(max_length=32, verbose_name=u'设备昵称', default='')
- serial_number = models.CharField(max_length=20, verbose_name=u'设备序列号', default='', unique=True)
- userID = models.CharField(blank=True, max_length=32, verbose_name=u'用户ID')
- region = models.CharField(max_length=8, verbose_name='区域', default='EN')
- addTime = models.IntegerField(verbose_name='添加时间', default=0)
- updTime = models.IntegerField(verbose_name='更新时间', default=0)
- class Meta:
- ordering = ('-addTime',)
- verbose_name = '智能插座表'
- db_table = 'switch_info'
- def __str__(self):
- return self.id
- class AlexaAuthModel(models.Model):
- id = models.AutoField(primary_key=True)
- # skill_name = models.CharField(max_length=32, default='', verbose_name=u'skill名称')
- userID = models.CharField(blank=True, max_length=32, verbose_name=u'用户ID', default='', unique=False)
- access_token = models.CharField(max_length=150, unique=False, default='', verbose_name='访问令牌')
- refresh_token = models.CharField(max_length=150, unique=False, default='', verbose_name='刷新令牌')
- token = models.CharField(max_length=150, unique=False, default='', verbose_name='区分用户token')
- expiresTime = models.IntegerField(verbose_name='过期时间', default=0)
- addTime = models.IntegerField(verbose_name='添加时间', default=0)
- updTime = models.IntegerField(verbose_name='更新时间', default=0)
- alexa_region = models.CharField(max_length=8, verbose_name='alexa区域', default=0)
- class Meta:
- ordering = ('-addTime',)
- verbose_name = 'alexa授权表'
- db_table = 'alexa_auth'
- def __str__(self):
- return self.id
|