|
@@ -8,7 +8,6 @@ from imagekit.models import ProcessedImageField
|
|
from imagekit.processors import ResizeToFill
|
|
from imagekit.processors import ResizeToFill
|
|
|
|
|
|
from Ansjer.config import SERVER_DOMAIN
|
|
from Ansjer.config import SERVER_DOMAIN
|
|
-from Service.CommonService import CommonService
|
|
|
|
|
|
|
|
|
|
|
|
class PermissionsManager(models.Manager):
|
|
class PermissionsManager(models.Manager):
|
|
@@ -206,18 +205,18 @@ class Device_Info(models.Model):
|
|
id = models.CharField(blank=True, max_length=32, primary_key=True)
|
|
id = models.CharField(blank=True, max_length=32, primary_key=True)
|
|
userID = models.ForeignKey(Device_User, blank=True, to_field='userID', on_delete=models.CASCADE)
|
|
userID = models.ForeignKey(Device_User, blank=True, to_field='userID', on_delete=models.CASCADE)
|
|
NickName = models.CharField(blank=True, max_length=32, verbose_name=u'设备名称')
|
|
NickName = models.CharField(blank=True, max_length=32, verbose_name=u'设备名称')
|
|
- UID = models.CharField(blank=True, max_length=32, verbose_name=u'设备UID',default='')
|
|
|
|
- SID = models.CharField(blank=True, max_length=32, verbose_name=u'服务器ID',default='')
|
|
|
|
- View_Account = models.CharField(blank=True, max_length=32, verbose_name=u'设备用户名称',default='')
|
|
|
|
- View_Password = models.CharField(blank=True, max_length=32, verbose_name=u'设备密码',default='')
|
|
|
|
|
|
+ UID = models.CharField(blank=True, max_length=32, verbose_name=u'设备UID', default='')
|
|
|
|
+ SID = models.CharField(blank=True, max_length=32, verbose_name=u'服务器ID', default='')
|
|
|
|
+ View_Account = models.CharField(blank=True, max_length=32, verbose_name=u'设备用户名称', default='')
|
|
|
|
+ View_Password = models.CharField(blank=True, max_length=32, verbose_name=u'设备密码', default='')
|
|
AudioFormat = models.IntegerField(blank=True, default=1, verbose_name=u'初始化影像')
|
|
AudioFormat = models.IntegerField(blank=True, default=1, verbose_name=u'初始化影像')
|
|
- EventNotification = models.IntegerField(blank=True, verbose_name=u'报警类型',default=0)
|
|
|
|
- ChannelIndex = models.IntegerField(blank=True, verbose_name=u'通道号',default=0)
|
|
|
|
|
|
+ EventNotification = models.IntegerField(blank=True, verbose_name=u'报警类型', default=0)
|
|
|
|
+ ChannelIndex = models.IntegerField(blank=True, verbose_name=u'通道号', default=0)
|
|
Online = models.BooleanField(blank=True, default=False, verbose_name=u'设备是否在线')
|
|
Online = models.BooleanField(blank=True, default=False, verbose_name=u'设备是否在线')
|
|
mMonitorIndex = models.IntegerField(blank=True, default=-1)
|
|
mMonitorIndex = models.IntegerField(blank=True, default=-1)
|
|
- Type = models.IntegerField(blank=True,verbose_name='设备类型')
|
|
|
|
- DebugMode = models.IntegerField(blank=True, verbose_name=u'调试模式',default=0)
|
|
|
|
- NotificationMode = models.IntegerField(blank=True, verbose_name=u'是否报警',default=0)
|
|
|
|
|
|
+ Type = models.IntegerField(blank=True, verbose_name='设备类型')
|
|
|
|
+ DebugMode = models.IntegerField(blank=True, verbose_name=u'调试模式', default=0)
|
|
|
|
+ NotificationMode = models.IntegerField(blank=True, verbose_name=u'是否报警', default=0)
|
|
qvgaLevel = models.BooleanField(blank=True, verbose_name=u'SD与HD画面', default=0,
|
|
qvgaLevel = models.BooleanField(blank=True, verbose_name=u'SD与HD画面', default=0,
|
|
help_text=u'0代表:SD、1代表:HD')
|
|
help_text=u'0代表:SD、1代表:HD')
|
|
isShare = models.BooleanField(blank=True, verbose_name=u'共享设备',
|
|
isShare = models.BooleanField(blank=True, verbose_name=u'共享设备',
|
|
@@ -393,7 +392,7 @@ class Store_Meal(models.Model):
|
|
day = models.IntegerField(default=0, blank=True, verbose_name=u'套餐天数')
|
|
day = models.IntegerField(default=0, blank=True, verbose_name=u'套餐天数')
|
|
content = models.TextField(blank=True, null=True, verbose_name=u'描述')
|
|
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)
|
|
add_time = models.DateTimeField(blank=True, null=True, verbose_name=u'加入时间', auto_now_add=True)
|
|
- type = models.SmallIntegerField(default=0,verbose_name='付款类型') # 0 是paypal,1为支付宝
|
|
|
|
|
|
+ type = models.SmallIntegerField(default=0, verbose_name='付款类型') # 0 是paypal,1为支付宝
|
|
update_time = models.DateTimeField(blank=True, verbose_name=u'更新时间', auto_now=True)
|
|
update_time = models.DateTimeField(blank=True, verbose_name=u'更新时间', auto_now=True)
|
|
bucket = models.ForeignKey(VodBucketModel, blank=True, to_field='id', on_delete=models.CASCADE, default=1,
|
|
bucket = models.ForeignKey(VodBucketModel, blank=True, to_field='id', on_delete=models.CASCADE, default=1,
|
|
verbose_name='存储空间')
|
|
verbose_name='存储空间')
|
|
@@ -477,7 +476,7 @@ class Order_Model(models.Model):
|
|
# 订单关联套餐
|
|
# 订单关联套餐
|
|
rank = models.ForeignKey(Store_Meal, to_field='id', default='', on_delete=models.CASCADE, verbose_name='套餐类型')
|
|
rank = models.ForeignKey(Store_Meal, to_field='id', default='', on_delete=models.CASCADE, verbose_name='套餐类型')
|
|
paypal = models.CharField(max_length=150, default='', verbose_name='paypal付款url')
|
|
paypal = models.CharField(max_length=150, default='', verbose_name='paypal付款url')
|
|
- payType = models.SmallIntegerField(default=0,verbose_name='付款类型0:paypal,1:alipay')
|
|
|
|
|
|
+ payType = models.SmallIntegerField(default=0, verbose_name='付款类型0:paypal,1:alipay')
|
|
|
|
|
|
def __str__(self):
|
|
def __str__(self):
|
|
return self.orderID
|
|
return self.orderID
|
|
@@ -493,7 +492,7 @@ class VodHlsModel(models.Model):
|
|
id = models.AutoField(primary_key=True, verbose_name='回放列表主键')
|
|
id = models.AutoField(primary_key=True, verbose_name='回放列表主键')
|
|
uid = models.CharField(max_length=20, verbose_name='设备UID')
|
|
uid = models.CharField(max_length=20, verbose_name='设备UID')
|
|
channel = models.SmallIntegerField(default=0, verbose_name='通道')
|
|
channel = models.SmallIntegerField(default=0, verbose_name='通道')
|
|
- time = models.IntegerField(verbose_name='播放列表名字时间戳', default=0,db_index=True)
|
|
|
|
|
|
+ time = models.IntegerField(verbose_name='播放列表名字时间戳', default=0, db_index=True)
|
|
endTime = models.IntegerField(verbose_name='删除时间', default=0)
|
|
endTime = models.IntegerField(verbose_name='删除时间', default=0)
|
|
sec = models.IntegerField(verbose_name='秒数', default=0)
|
|
sec = models.IntegerField(verbose_name='秒数', default=0)
|
|
bucket = models.ForeignKey(VodBucketModel, blank=True, to_field='id', on_delete=models.CASCADE, default=1,
|
|
bucket = models.ForeignKey(VodBucketModel, blank=True, to_field='id', on_delete=models.CASCADE, default=1,
|
|
@@ -542,6 +541,7 @@ class UID_Bucket(models.Model):
|
|
verbose_name_plural = verbose_name
|
|
verbose_name_plural = verbose_name
|
|
ordering = ('id',)
|
|
ordering = ('id',)
|
|
|
|
|
|
|
|
+
|
|
class UID_App(models.Model):
|
|
class UID_App(models.Model):
|
|
id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
|
|
id = models.AutoField(primary_key=True, verbose_name=u'自增标记ID')
|
|
uid = models.CharField(max_length=20, verbose_name='设备UID')
|
|
uid = models.CharField(max_length=20, verbose_name='设备UID')
|
|
@@ -551,6 +551,7 @@ class UID_App(models.Model):
|
|
token_val = models.CharField(default='', max_length=160, verbose_name=u'设备验证令牌')
|
|
token_val = models.CharField(default='', max_length=160, verbose_name=u'设备验证令牌')
|
|
addTime = models.IntegerField(verbose_name='添加时间', default=0)
|
|
addTime = models.IntegerField(verbose_name='添加时间', default=0)
|
|
updTime = models.IntegerField(verbose_name='更新时间', default=0)
|
|
updTime = models.IntegerField(verbose_name='更新时间', default=0)
|
|
|
|
+
|
|
class Meta:
|
|
class Meta:
|
|
db_table = 'uid_app'
|
|
db_table = 'uid_app'
|
|
verbose_name = u'设备关联APP表'
|
|
verbose_name = u'设备关联APP表'
|