30 lines
1.5 KiB
Python
30 lines
1.5 KiB
Python
from django.db import models
|
|
|
|
from django.db import models
|
|
from dvadmin.utils.models import CoreModel
|
|
|
|
table_prefix = "release_info_"
|
|
|
|
|
|
class ScanData(CoreModel):
|
|
# 产品件号、供应商代码、生产批次、产品序列码、版本号、扫码时间、班次和人员信息
|
|
code = models.CharField(null=True, blank=True, max_length=255, verbose_name='扫码值', help_text='扫码值')
|
|
product_code = models.CharField(null=True, blank=True, max_length=255, verbose_name='产品件号', help_text='产品件号')
|
|
supplier_code = models.CharField(null=True, blank=True, max_length=255, verbose_name='供应商代码', help_text='供应商代码')
|
|
production_batch = models.CharField(null=True, blank=True, max_length=255, verbose_name='生产批次', help_text='生产批次')
|
|
product_serial_number = models.CharField(null=True, blank=True, max_length=255, verbose_name='产品序列码', help_text='产品序列码')
|
|
version_number = models.CharField(null=True, blank=True, max_length=255, verbose_name='版本号', help_text='版本号')
|
|
shift = models.CharField(null=True, blank=True, max_length=255, verbose_name='班次', help_text='班次')
|
|
STATUS_EMU = (
|
|
(0, "重复扫码"),
|
|
(1, "正常"),
|
|
(2, "未识别码"),
|
|
)
|
|
status = models.IntegerField(default=1, choices=STATUS_EMU, verbose_name='状态', help_text='状态')
|
|
|
|
class Meta:
|
|
db_table = table_prefix + "scan_data"
|
|
verbose_name = "扫码数据"
|
|
verbose_name_plural = verbose_name
|
|
ordering = ('-create_datetime',)
|