package com.emergencyrepair.business.entity; 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 com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import java.time.LocalDate; import java.time.LocalDateTime; @Data @TableName("LX.T_FAULT") public class Fault { @TableId(value = "ID", type = IdType.ASSIGN_ID) @JsonSerialize(using = ToStringSerializer.class) private Long id; @TableField("FAULT_CODE") private String faultCode; @JsonProperty("xNo") @TableField("X_NO") private String xNo; @JsonSerialize(using = ToStringSerializer.class) @TableField("EQUIPMENT_ID") private Long equipmentId; @TableField("EQUIPMENT_IDS") private String equipmentIds; @TableField("EQUIPMENT_NAME") private String equipmentName; @TableField("PARENT_SYSTEM") private String parentSystem; @TableField("ENGINEERING_MAJOR") private String engineeringMajor; @TableField("TEAM_MAJOR") private String teamMajor; @TableField("REPORT_UNIT") private String reportUnit; @TableField("REPORT_DATE") private LocalDate reportDate; @TableField("OWNER") private String owner; @TableField("FAULT_IMPACT") private String faultImpact; @TableField("FAULT_NATURE") private String faultNature; @TableField("MAJOR_FAULT_DESC") private String majorFaultDesc; @TableField("REPAIR_REQUIREMENT") private String repairRequirement; @TableField("ENGINEERING_NAME_DESC") private String engineeringNameDesc; @TableField("IS_SELF_REPAIR") private Integer isSelfRepair; @TableField("IS_H_RELATED") private Integer isHRelated; @TableField("IS_MONITOR_ITEM") private Integer isMonitorItem; @TableField("MONITOR_ITEM") private String monitorItem; @TableField("MONITOR_VALUE") private String monitorValue; @TableField("REQUESTED_FINISH_DATE") private LocalDate requestedFinishDate; @TableField("REMARK") private String remark; @TableField("TASK_STATUS") private String taskStatus; @TableField("CONTRACTOR_IDS") private String contractorIds; @TableField("CONTRACTOR_NAMES") private String contractorNames; @TableField("TRACKING_TEAM") private String trackingTeam; @TableField("ENGINEERING_NO") private String engineeringNo; @TableField("XCB_REVIEW_TIME") private LocalDateTime xcbReviewTime; @TableField("CMB_OPINION") private String cmbOpinion; @TableField("CMB_RESULT") private String cmbResult; @TableField("CMB_TIME") private LocalDateTime cmbTime; @TableField("JCC_ASSISTANT_OPINION") private String jccAssistantOpinion; @TableField("JCC_ASSISTANT_RESULT") private String jccAssistantResult; @TableField("JCC_ASSISTANT_TIME") private LocalDateTime jccAssistantTime; @TableField("JCC_DIRECTOR_OPINION") private String jccDirectorOpinion; @TableField("JCC_DIRECTOR_RESULT") private String jccDirectorResult; @TableField("JCC_DIRECTOR_TIME") private LocalDateTime jccDirectorTime; @TableField("DISPATCH_TIME") private LocalDateTime dispatchTime; @TableField("CANCEL_REASON") private String cancelReason; @TableField("CANCELLED_BY") private String cancelledBy; @TableField("CANCEL_TIME") private LocalDateTime cancelTime; @TableField("CREATE_TIME") private LocalDateTime createTime; @TableField("UPDATE_TIME") private LocalDateTime updateTime; }