#!/usr/bin/env python # encoding: utf-8 """ @author: zlb @file: fluid.py @time: 2023/8/1 9:14 @desc: """ from decimal import Decimal from enum import IntEnum from tortoise import fields,models class FluidStatusEnum(IntEnum): # 0 = 待入库, 1 = 在库 , 2 = 出库 , 3, 空瓶, 4 报废 INITIAL =0 IN = 1 OUT = 2 EMPTY = 3 SCRAP = 4 class Fluid(models.Model): id = fields.UUIDField(pk=True) name = fields.CharField(max_length=255,description='名称') seq_no = fields.CharField(null=True,max_length=255,description='序列号') barcode_list = fields.TextField(null=True,description='单位编号,混合药剂的条码') config_concentration = fields.CharField(null=True,max_length=255, description='配置浓度') allocation = fields.CharField(null=True,max_length=255, description='配置量') solvent = fields.CharField(null=True,max_length=255, description='溶剂') state = fields.IntEnumField(FluidStatusEnum,default=FluidStatusEnum.IN,description='配液状态') user_id = fields.CharField(null=True,max_length=50, description='配置人ID') user_name = fields.CharField(null=True,max_length=50, description='配置人名称') configuration_date = fields.DatetimeField(auto_now_add=True,description='配置日期') validity_date = fields.DatetimeField( null=True,description='有效期') configuration_record = fields.TextField(null=True,description='配置记录') configuration_basis = fields.TextField(null=True,description='配置依据') created_at = fields.DatetimeField(auto_now_add=True,description='创建时间') updated_at = fields.DatetimeField(null=True,description='更新时间') number = fields.IntField(null=True,description='当天顺序编号') remark1 = fields.TextField(null=True,description='备注') class Meta: table='fluid' table_description = '配液表'