|
|
@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.*; |
|
|
import lombok.Data; |
|
|
import lombok.Data; |
|
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
import java.math.BigDecimal; |
|
|
|
|
|
import java.time.LocalDate; |
|
|
import java.time.LocalDateTime; |
|
|
import java.time.LocalDateTime; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -15,144 +16,149 @@ import java.time.LocalDateTime; |
|
|
@TableName("reagent_stock_push") |
|
|
@TableName("reagent_stock_push") |
|
|
public class ReagentStockPush { |
|
|
public class ReagentStockPush { |
|
|
/** |
|
|
/** |
|
|
* 试剂库存推送ID(主键,雪花ID) |
|
|
|
|
|
|
|
|
* 试剂库存ID(主键) |
|
|
**/ |
|
|
**/ |
|
|
@TableId(value = "reagent_stock_push_id", type = IdType.ASSIGN_ID) |
|
|
|
|
|
private String reagentStockPushId; |
|
|
|
|
|
|
|
|
@TableField(value = "reagent_stock_push_id") |
|
|
|
|
|
private String reagentStockId; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 名称 |
|
|
|
|
|
|
|
|
* 试剂名称 |
|
|
**/ |
|
|
**/ |
|
|
|
|
|
@TableField(value = "name") |
|
|
private String name; |
|
|
private String name; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 编号(唯一标识,如批次+序列) |
|
|
|
|
|
|
|
|
* 试剂编号 |
|
|
**/ |
|
|
**/ |
|
|
@TableField(value = "sn") |
|
|
@TableField(value = "sn") |
|
|
private String sn; |
|
|
private String sn; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 浓度/含量/纯度(数值) |
|
|
|
|
|
|
|
|
* 库存数量-主(支持小数) |
|
|
**/ |
|
|
**/ |
|
|
@TableField(value = "purity") |
|
|
|
|
|
private BigDecimal purity; |
|
|
|
|
|
|
|
|
@TableField(value = "main_stock_count") |
|
|
|
|
|
private BigDecimal mainStockCount; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 浓度/含量/纯度单位(如 mg/mL、%、mol/L) |
|
|
|
|
|
|
|
|
* 库存单位-主 |
|
|
**/ |
|
|
**/ |
|
|
private String purityUnit; |
|
|
|
|
|
|
|
|
@TableField(value = "main_stock_unit") |
|
|
|
|
|
private String mainStockUnit; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 库存数量(支持小数) |
|
|
|
|
|
|
|
|
* 库存数量-辅 |
|
|
**/ |
|
|
**/ |
|
|
private BigDecimal stockCount; |
|
|
|
|
|
|
|
|
@TableField(value = "sub_stock_count") |
|
|
|
|
|
private BigDecimal subStockCount; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 库存单位(如 mg、mL、g) |
|
|
|
|
|
|
|
|
* 库存单位-辅(如 mg、mL、g) |
|
|
**/ |
|
|
**/ |
|
|
private String stockUnit; |
|
|
|
|
|
|
|
|
@TableField(value = "sub_stock_unit") |
|
|
|
|
|
private String subStockUnit; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 换算比例 |
|
|
|
|
|
**/ |
|
|
|
|
|
@TableField(value = "conv_rate") |
|
|
|
|
|
private BigDecimal convRate; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 规格(如 100mL/瓶) |
|
|
* 规格(如 100mL/瓶) |
|
|
**/ |
|
|
**/ |
|
|
|
|
|
@TableField(value = "specs") |
|
|
private String specs; |
|
|
private String specs; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 来源(供应商或制备方式) |
|
|
|
|
|
|
|
|
* 生产厂家 |
|
|
**/ |
|
|
**/ |
|
|
private String source; |
|
|
|
|
|
|
|
|
@TableField(value = "factory") |
|
|
|
|
|
private String factory; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 所属部门 |
|
|
|
|
|
|
|
|
* 所属部门(如:临床检验分析部) |
|
|
**/ |
|
|
**/ |
|
|
|
|
|
@TableField(value = "department") |
|
|
private String department; |
|
|
private String department; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 批号 |
|
|
* 批号 |
|
|
**/ |
|
|
**/ |
|
|
|
|
|
@TableField(value = "batch_number") |
|
|
private String batchNumber; |
|
|
private String batchNumber; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 有效周期(数值,如 30) |
|
|
|
|
|
|
|
|
* 有效周期: |
|
|
|
|
|
长期有效、 |
|
|
|
|
|
待定、 |
|
|
|
|
|
有效期、 |
|
|
|
|
|
失效期、 |
|
|
|
|
|
复测日期 |
|
|
**/ |
|
|
**/ |
|
|
|
|
|
@TableField(value = "validity_period") |
|
|
private String validityPeriod; |
|
|
private String validityPeriod; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 有效周期单位(hour/day/month/year) |
|
|
|
|
|
**/ |
|
|
|
|
|
private String validityPeriodUnit; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 失效日期(精确到秒) |
|
|
|
|
|
|
|
|
* 有效、失效、复测日期(日期格式:yyyy-MM-dd): |
|
|
|
|
|
1:长期有效、待定:没有效时间; |
|
|
|
|
|
2:有效周期:当天有效; |
|
|
|
|
|
3:失效期:当天无效 |
|
|
|
|
|
4:复测日期:当天有效; |
|
|
**/ |
|
|
**/ |
|
|
private LocalDateTime expiryDate; |
|
|
|
|
|
|
|
|
@TableField(value = "validity_date") |
|
|
|
|
|
private LocalDate validityDate; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 存储位置(如 A-01-冰箱) |
|
|
|
|
|
|
|
|
* 存储位置(如 1126-2/室温A柜/A-3) |
|
|
**/ |
|
|
**/ |
|
|
|
|
|
@TableField(value = "storage_location") |
|
|
private String storageLocation; |
|
|
private String storageLocation; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 存储条件(如 -20℃避光) |
|
|
* 存储条件(如 -20℃避光) |
|
|
**/ |
|
|
**/ |
|
|
|
|
|
@TableField(value = "storage_conditions") |
|
|
private String storageConditions; |
|
|
private String storageConditions; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 配置日期(仅日期) |
|
|
* 配置日期(仅日期) |
|
|
**/ |
|
|
**/ |
|
|
|
|
|
@TableField(value = "configuration_date") |
|
|
private LocalDateTime configurationDate; |
|
|
private LocalDateTime configurationDate; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 创建时间 |
|
|
|
|
|
|
|
|
* 数据创建(推送)时间 |
|
|
**/ |
|
|
**/ |
|
|
@TableField(fill = FieldFill.INSERT) |
|
|
|
|
|
|
|
|
@TableField(value = "create_time") |
|
|
private LocalDateTime createTime; |
|
|
private LocalDateTime createTime; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 修改时间 |
|
|
|
|
|
**/ |
|
|
|
|
|
@TableField(fill = FieldFill.INSERT_UPDATE) |
|
|
|
|
|
private LocalDateTime updateTime; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 创建者(用户ID) |
|
|
|
|
|
**/ |
|
|
|
|
|
@TableField(fill = FieldFill.INSERT) |
|
|
|
|
|
private String createBy; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 修改者 |
|
|
|
|
|
**/ |
|
|
|
|
|
@TableField(fill = FieldFill.INSERT_UPDATE) |
|
|
|
|
|
private String updateBy; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 逻辑删除标记(0-未删除,1-已删除) |
|
|
|
|
|
|
|
|
* 试剂管理分类 |
|
|
**/ |
|
|
**/ |
|
|
private Integer isDeleted; |
|
|
|
|
|
|
|
|
@TableField(value = "reagent_manage_type") |
|
|
|
|
|
private String reagentManageType; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 试验编号 |
|
|
|
|
|
|
|
|
* 大类 |
|
|
**/ |
|
|
**/ |
|
|
@TableField(value = "trial_number") |
|
|
|
|
|
private String trialNumber; |
|
|
|
|
|
|
|
|
@TableField(value = "main_category") |
|
|
|
|
|
private String mainCategory; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 试验名称 |
|
|
|
|
|
|
|
|
* 亚类 |
|
|
**/ |
|
|
**/ |
|
|
@TableField(value = "trial_name") |
|
|
|
|
|
private String trialName; |
|
|
|
|
|
|
|
|
@TableField(value = "sub_category") |
|
|
|
|
|
private String subCategory; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 表单系统模板名 |
|
|
|
|
|
|
|
|
* 分装编号 |
|
|
**/ |
|
|
**/ |
|
|
@TableField(value = "form_template_name") |
|
|
|
|
|
private String formTemplateName; |
|
|
|
|
|
|
|
|
@TableField(value = "package_no") |
|
|
|
|
|
private String packageNo; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 表单名 |
|
|
|
|
|
|
|
|
* 物资系统-试剂主键id(唯一) |
|
|
**/ |
|
|
**/ |
|
|
@TableField(value = "form_name") |
|
|
|
|
|
private String formName; |
|
|
|
|
|
|
|
|
@TableField(value = "ext_id") |
|
|
|
|
|
private String extId; |
|
|
} |
|
|
} |