|
|
# encoding:utf-8
|
|
|
|
|
|
|
|
|
from tortoise import fields, models
|
|
|
|
|
|
|
|
|
class ChemicalReagentInfo(models.Model):
|
|
|
reagent_id = fields.UUIDField(pk=True, description='试剂编号')
|
|
|
reagent_name = fields.CharField(max_length=2000, description='试剂名称')
|
|
|
storage_id = fields.IntField(description='配存序号')
|
|
|
cas_no = fields.CharField(max_length=255, description='CASNO')
|
|
|
ghs_code = fields.CharField(max_length=255, description='GHS编码')
|
|
|
hazard_class = fields.CharField(max_length=255, description='危险分类')
|
|
|
flash_point = fields.CharField(max_length=10, description='闪点')
|
|
|
appearance = fields.CharField(max_length=255, description='外观和性状')
|
|
|
stability = fields.CharField(max_length=255, description='稳定性')
|
|
|
density = fields.CharField(max_length=10, description='密度')
|
|
|
regulation_info = fields.CharField(max_length=255, description='监管信息')
|
|
|
health_hazard = fields.CharField(max_length=255, description='健康危害')
|
|
|
remark = fields.CharField(max_length=255, description='备注')
|
|
|
option_1 = fields.CharField(max_length=255, description='备选字段1')
|
|
|
option_2 = fields.CharField(max_length=255, description='备选字段2')
|
|
|
option_3 = fields.CharField(max_length=255, description='备选字段3')
|
|
|
option_4 = fields.CharField(max_length=255, description='备选字段4')
|
|
|
option_5 = fields.CharField(max_length=255, description='备选字段5')
|
|
|
|
|
|
characters = fields.CharField(max_length=32, description='性状')
|
|
|
organic = fields.CharField(max_length=32, description='有机无机')
|
|
|
oxidability = fields.CharField(max_length=32, description='氧化性')
|
|
|
reductive = fields.CharField(max_length=32, description='还原性')
|
|
|
acid_base = fields.CharField(max_length=32, description='酸碱性')
|
|
|
volatileness = fields.CharField(max_length=32, description='是否易挥发')
|
|
|
need_indep = fields.IntField(default=0, description='是否单独存储')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Meta:
|
|
|
table = 'chemical_reagent_info'
|
|
|
table_description = '药剂与化学品种类对应表'
|