package com.ruoyi.basic.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; import java.time.LocalDateTime; /** * 标准树下的检验项目 * @TableName standard_product_list */ @TableName(value ="standard_product_list") @Data public class StandardProductList implements Serializable { /** * 主键id */ @TableId(value = "id",type = IdType.ASSIGN_ID) @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 检验项 */ @Schema(description = "检验项") private String inspectionItem; @Schema(description = "检验项EN") private String inspectionItemEn; /** * 检验项小类 */ @Schema(description = "检验项小类") private String inspectionItemSubclass; @Schema(description = "检验项小类EN") private String inspectionItemSubclassEn; /** * 实验室 */ @Schema(description = "实验室") private String laboratory; @Schema(description = "子实验室") private String sonLaboratory; /** * 计量单位 */ @Schema(description = "计量单位") private String unit; /** * 单价(元) */ @Schema(description = "单价") private String price; /** * 工时(H) */ @Schema(description = "工时") private String manHour; /** * 工时分组 */ @Schema(description = "工时分组") private String manHourGroup; /** * 检验项类型 */ @Schema(description = "检验项类型") private String inspectionItemType; /** * 检验值类型 */ @Schema(description = "检验值类型") private String inspectionValueType; /** * 检验次数 */ @Schema(description = "检验次数") private Integer checkoutNumber; /** * 区间 */ @Schema(description = "区间") private String section; /** * 区间 */ @Schema(description = "芯数区间") private String cores; /** * 方法 */ @Schema(description = "方法列表") private String method; @Schema(description = "方法") private String methodS; /** * 预计时间(天) */ @Schema(description = "预计时间") private Integer manDay; /** * 特殊标识 */ @Schema(description = "特殊标识") private String bsm; /** * 要求值 */ @Schema(description = "要求值") private String ask; @Schema(description = "要求描述") private String tell; /** * 外键:标准方法id */ @Schema(description = "标准方法id") private Integer standardMethodListId; @Schema(description = "工厂") private String factory; @Schema(description = "样品分类") private String sampleType; @Schema(description = "样品") private String sample; @Schema(description = "型号") private String model; @Schema(description = "模板id") private Integer templateId; @Schema(description = "") @TableField(fill = FieldFill.INSERT) private Integer createUser; /** * */ @Schema(description = "创建时间") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; /** * */ @Schema(description = "") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; /** * */ @Schema(description = "修改时间") @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; @Schema(description = "1:有效 0:无效") private Integer state; private String dic; private String tree; @Schema(description = "检验项id") private Integer structureItemParameterId; @Schema(description = "检验项分类") private String inspectionItemClass; @Schema(description = "检验项分类EN") private String inspectionItemClassEn; @Schema(description = "条件") private String radius; @Schema(description = "条件列表") private String radiusList; @Schema(description = "收费标准(元/次)") private String rates; @Schema(description = "索引顺序") private Integer sort; /** * 导体材质 */ @Schema(description = "导体材质") private String conductorMaterial; /** * 导体类型 */ @Schema(description = "导体类型") private String conductorType; }