package com.klp.domain; import com.baomidou.mybatisplus.annotation.*; import com.klp.common.core.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 检化验申请单对象 wms_inspection_application * * @author klp * @date 2026-07-08 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("wms_inspection_application") public class WmsInspectionApplication extends BaseEntity { private static final long serialVersionUID=1L; /** * 申请单主键 */ @TableId(value = "application_id") private Long applicationId; /** * 申请单编号(如 LAB-20260708-0001) */ private String applicationNo; /** * 申请标题 */ private String applicationTitle; /** * 产线(如:1#产线、2#产线) */ private String productionLine; /** * 实验类型(字典:lab_experiment_type:physical=物理检验 chemical=化学检验) */ private String experimentType; /** * 样品名称 */ private String sampleName; /** * 样品批号 */ private String sampleBatchNo; /** * 样品来源(如:来料、过程样、成品样) */ private String sampleSource; /** * 样品数量 */ private Long sampleQuantity; /** * 检验目的/用途说明 */ private String testPurpose; /** * 要求完成日期 */ private Date requiredDate; /** * 流程状态(字典:lab_application_status):1=草稿 2=待审批 3=已通过 4=已驳回 5=实验中 6=已完成 */ private Integer flowStatus; /** * 提交送审时间 */ private Date submitTime; /** * 审批人 */ private String approveBy; /** * 审批时间 */ private Date approveTime; /** * 审批意见 */ private String approveOpinion; /** * 驳回原因 */ private String rejectReason; /** * 主表id */ private Long mainId; /** * 记录此次操作结果ids */ private String detailIds; /** * 实验操作人 */ private String experimentOperator; /** * 实验开始时间 */ private Date experimentStartTime; /** * 实验结束时间 */ private Date experimentEndTime; /** * 实验结果汇总/结论 */ private String resultSummary; /** * 结果填报人(录入台账的人) */ private String resultFiller; /** * 结果填报时间 */ private Date resultFillTime; /** * 删除标志(0=正常 2=删除) */ @TableLogic private Integer delFlag; /** * 备注 */ private String remark; }