package org.jeecg.modules.eam.entity; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.util.Date; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecg.common.aspect.annotation.Dict; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * @Description: 产品质量隐患确认 * @Author: jeecg-boot * @Date: 2023-11-07 * @Version: V1.0 */ @Data @TableName("mom_eam_quanlity_confirm") @Accessors(chain = true) @EqualsAndHashCode(callSuper = false) @ApiModel(value="mom_eam_quanlity_confirm对象", description="产品质量隐患确认") public class QuanlityConfirm implements Serializable { private static final long serialVersionUID = 1L; /**主键ID*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主键ID") private String id; @ApiModelProperty(value = "单据号") private String num; /**故障报修单ID*/ @Excel(name = "故障报修单ID", width = 15) @ApiModelProperty(value = "故障报修单ID") private String reportId; /**产品损失情况*/ @Excel(name = "产品损失情况", width = 15) @ApiModelProperty(value = "产品损失情况") @Dict(dicCode = "is_product") private String condition; /**损失情况分析*/ @Excel(name = "损失情况分析", width = 15) @ApiModelProperty(value = "损失情况分析") private String conditionAnalysis; /**零件号*/ @Excel(name = "零件号", width = 15) @ApiModelProperty(value = "零件号") private String partNumber; /**批次号*/ @Excel(name = "批次号", width = 15) @ApiModelProperty(value = "批次号") private String batchNo; /**件数*/ @Excel(name = "件数", width = 15) @ApiModelProperty(value = "件数") private Integer quantity; /**操作员*/ @ApiModelProperty(value = "操作员") @Dict(dicCode = "id",dicText = "realname",dictTable = "sys_user") private String operator; /**创建时间*/ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "创建时间") private Date createTime; /**确认领导*/ @Excel(name = "确认领导", width = 15) @Dict(dicCode = "id",dicText = "realname",dictTable = "sys_user") @ApiModelProperty(value = "确认领导") private String leader; /**领导确认时间*/ @Excel(name = "领导确认时间", width = 15, format = "yyyy-MM-dd") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd") @DateTimeFormat(pattern="yyyy-MM-dd") @ApiModelProperty(value = "领导确认时间") private Date confirmTime; /**是否已确认*/ @Excel(name = "是否已确认", width = 15) @ApiModelProperty(value = "是否已确认") @Dict(dicCode = "is_product") private String isConfirm; @TableField(exist = false) private String equipmentNum; @TableField(exist = false) private String equipmentName; @TableField(exist = false) private String equipmentModel; @TableField(exist = false) private String reportNum; @TableField(exist = false) private String faultDescription; }