You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#!/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 = '配液表'