package org.jeecg.modules.eam.entity; import java.io.Serializable; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.experimental.Accessors; import org.jeecg.common.aspect.annotation.Dict; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import org.jeecg.common.constant.CommonConstant; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; import java.util.Date; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.UnsupportedEncodingException; /** * @Description: 故障分析 * @Author: jeecg-boot * @Date: 2023-04-25 * @Version: V1.0 */ @Data @TableName("mom_eam_repair_order_fault_analysis") @ApiModel(value = "mom_eam_repair_order_fault_analysis对象", description = "故障分析") @Accessors(chain = true) public class RepairOrderFaultAnalysis implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主键id") private String id; /** * 用户id */ @Excel(name = "用户id", width = 15) @ApiModelProperty(value = "用户id") private String userId; /** * 维修工单id */ @ApiModelProperty(value = "维修工单id") private String repairOrderId; /**修后汇报单id*/ @ApiModelProperty(value = "修后汇报单id") private String reportAfterRepairId; /** * 故障类型id */ @Excel(name = "故障类型id", width = 15) @ApiModelProperty(value = "故障类型id") @Dict(dictTable = "mom_eam_fault_type",dicText = "name",dicCode ="id") private String faultTypeId; /** * 故障原因id */ @Excel(name = "故障原因id", width = 15) @ApiModelProperty(value = "故障原因id") @Dict(dictTable = "mom_eam_fault_cause",dicText = "name",dicCode ="id") private String faultCauseId; /** * 故障原因 */ @Excel(name = "故障原因", width = 15) @ApiModelProperty(value = "故障原因") private String faultCause; /** * 故障类型 */ @Excel(name = "故障类型", width = 15) @ApiModelProperty(value = "故障类型") private String faultType; /** * 维保改进意见 */ @Excel(name = "维保改进意见", width = 15) @ApiModelProperty(value = "维保改进意见") private String suggestion; /** * 创建人 */ @ApiModelProperty(value = "创建人") private String createBy; /** * 创建时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "创建时间") private Date createTime; /** * 修改人 */ @ApiModelProperty(value = "修改人") private String updateBy; /** * 修改时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "修改时间") private Date updateTime; /** * 租户id */ @Excel(name = "租户id", width = 15) @ApiModelProperty(value = "租户id") private String tenantId; /** * 删除状态(0-正常,1-已删除) */ @Excel(name = "删除状态(0-正常,1-已删除)", width = 15) @ApiModelProperty(value = "删除状态(0-正常,1-已删除)") private Integer delFlag = CommonConstant.DEL_FLAG_0; /** * 备注 */ @Excel(name = "备注", width = 15) @ApiModelProperty(value = "备注") private String remark; /** * 备用字段1 */ @Excel(name = "备用字段1", width = 15) @ApiModelProperty(value = "备用字段1") private String repairOrderFaultAnalysisUda1; /** * 备用字段2 */ @Excel(name = "备用字段2", width = 15) @ApiModelProperty(value = "备用字段2") private String repairOrderFaultAnalysisUda2; /** * 备用字段3 */ @Excel(name = "备用字段3", width = 15) @ApiModelProperty(value = "备用字段3") private String repairOrderFaultAnalysisUda3; /** * 备用字段4 */ @Excel(name = "备用字段4", width = 15) @ApiModelProperty(value = "备用字段4") private String repairOrderFaultAnalysisUda4; /** * 备用字段5 */ @Excel(name = "备用字段5", width = 15) @ApiModelProperty(value = "备用字段5") private String repairOrderFaultAnalysisUda5; /** * 状态 0 禁用 1 启用 */ @Excel(name = "状态 0 禁用 1 启用", width = 15) @ApiModelProperty(value = "状态 0 禁用 1 启用") private String status; /** * 维修措施 */ @Excel(name = "维修措施", width = 15) @ApiModelProperty(value = "维修措施") private String maintenanceMeasures; @TableField(exist = false) private String faultCauseName; @TableField(exist = false) private String faultTypeName; @TableField(exist = false) private String num; @TableField(exist = false) private String equipmentId; }