|
@@ -147,6 +147,36 @@ class SerialNumberModel(models.Model):
|
|
|
verbose_name_plural = verbose_name
|
|
|
|
|
|
|
|
|
+class CompanyModel(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True)
|
|
|
+ name = models.CharField(max_length=64, unique=True, default='', verbose_name='企业名称')
|
|
|
+ mark = models.CharField(max_length=3, unique=True, default='', verbose_name='企业标志,用于序列号的后三位')
|
|
|
+ secret = models.CharField(max_length=10, db_index=True, default='', verbose_name='企业秘钥')
|
|
|
+ quantity = models.IntegerField(default=0, verbose_name='已购买的序列号的数量')
|
|
|
+ add_time = models.IntegerField(default=0, verbose_name='添加时间')
|
|
|
+ update_time = models.IntegerField(default=0, verbose_name='更新时间')
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'tb_company'
|
|
|
+ verbose_name = '企业表'
|
|
|
+ verbose_name_plural = verbose_name
|
|
|
+
|
|
|
+
|
|
|
+class CompanySerialModel(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True)
|
|
|
+ company = models.ForeignKey(CompanyModel, to_field='id', on_delete=models.CASCADE, verbose_name='关联企业表的id')
|
|
|
+ serial_number = models.CharField(max_length=11, db_index=True, blank=True, default='', verbose_name=u'6位数序列号')
|
|
|
+ status = models.SmallIntegerField(default=0, verbose_name='序列号的状态。0:未使用,1:已使用,2:已和UID关联')
|
|
|
+ p2p = models.SmallIntegerField(default=0, verbose_name='p2p类型。0:无,1:宸云,2:tutk')
|
|
|
+ add_time = models.IntegerField(default=0, verbose_name='添加时间')
|
|
|
+ update_time = models.IntegerField(default=0, verbose_name='更新时间')
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'tb_company_serial'
|
|
|
+ verbose_name = '企业关联序列号表'
|
|
|
+ verbose_name_plural = verbose_name
|
|
|
+
|
|
|
+
|
|
|
class OrderSerialNumberModel(models.Model):
|
|
|
id = models.AutoField(primary_key=True)
|
|
|
serial_number = models.ForeignKey(SerialNumberModel, to_field='id', on_delete=models.CASCADE, verbose_name='关联序列号表')
|