models.py 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from django.db import models
  2. # Create your models here.
  3. class UserModel(models.Model):
  4. userID = models.CharField(blank=True, max_length=32, primary_key=True,
  5. verbose_name=u'用户ID', unique=True)
  6. code = models.CharField(max_length=32, unique=True, default='', verbose_name='授权码')
  7. access_token = models.CharField(max_length=64, unique=True, default='', verbose_name='访问令牌')
  8. refresh_token = models.CharField(max_length=64, unique=False, default='', verbose_name='刷新令牌')
  9. uid_rtsp = models.ManyToManyField(to='UidRtspModel', blank=True, verbose_name=u'用户关联uid_rtsp表', db_table='user_uid_rtsp')
  10. has_equipment = models.SmallIntegerField(default=0, verbose_name='是否拥有设备,1=是,0否')
  11. addTime = models.IntegerField(verbose_name='添加时间', default=0)
  12. updTime = models.IntegerField(verbose_name='更新时间', default=0)
  13. class Meta:
  14. ordering = ('-addTime',)
  15. verbose_name = '用户表'
  16. db_table = 'user'
  17. def __str__(self):
  18. return self.userID
  19. class UidRtspModel(models.Model):
  20. id = models.AutoField(primary_key=True)
  21. nick = models.CharField(max_length=32, verbose_name=u'设备昵称', default='')
  22. uid = models.CharField(max_length=20, verbose_name=u'设备UID', default='',unique=True)
  23. password = models.CharField(max_length=32, verbose_name=u'设备密码', default='')
  24. rtsp_url = models.CharField(max_length=128, verbose_name='rtsp流地址', default='')
  25. region = models.CharField(max_length=8, verbose_name='区域', default='CN')
  26. addTime = models.IntegerField(verbose_name='添加时间', default=0)
  27. updTime = models.IntegerField(verbose_name='更新时间', default=0)
  28. class Meta:
  29. ordering = ('-addTime',)
  30. verbose_name = '用户表'
  31. db_table = 'uid_rtsp'
  32. def __str__(self):
  33. return self.id