|
@@ -234,11 +234,25 @@ class BurnRecord(models.Model):
|
|
|
app_label = 'AgentModel'
|
|
|
|
|
|
|
|
|
+class BurnBatch(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True, verbose_name='批次ID')
|
|
|
+ batch_number = models.CharField(max_length=50, unique=True, verbose_name='批次号')
|
|
|
+ purpose = models.TextField(verbose_name='用途') # 批次级别的用途(替代原表的purpose,避免冗余)
|
|
|
+ created_time = models.IntegerField(default=0, verbose_name='批次创建时间')
|
|
|
+ manager = models.CharField(max_length=100, verbose_name='负责人') # 新增:负责人(姓名或工号)
|
|
|
+ total_uid = models.IntegerField(default=0, verbose_name='总UID数量') # 新增:该批次包含的UID总数
|
|
|
+ # 可扩展其他批次属性:如来源平台、负责人、总数量(预存统计结果)等
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'burn_batch'
|
|
|
+ verbose_name = '烧录批次'
|
|
|
+ verbose_name_plural = verbose_name
|
|
|
+ app_label = 'AgentModel'
|
|
|
+
|
|
|
+
|
|
|
class BurnEncryptedICUID(models.Model):
|
|
|
id = models.AutoField(primary_key=True, verbose_name='自增标记ID')
|
|
|
- burn_id = models.IntegerField(default=0, verbose_name='烧录记录ID')
|
|
|
- batch_number = models.CharField(max_length=50, db_index=True, unique=True, verbose_name='批次号')
|
|
|
- purpose = models.TextField(verbose_name='用途')
|
|
|
+ batch_id = models.IntegerField(default=0, verbose_name='UID批次ID')
|
|
|
uid = models.CharField(default='', db_index=True, max_length=32, verbose_name='设备UID')
|
|
|
status = models.IntegerField(default=0, verbose_name='0:已下载,1:烧录成功,2:失败')
|
|
|
created_time = models.IntegerField(default=0, verbose_name='创建时间')
|