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_WORK_ORDER") public class WorkOrder { @TableId(value = "ID", type = IdType.ASSIGN_ID) @JsonSerialize(using = ToStringSerializer.class) private Long id; @TableField("WORK_ORDER_NO") private String workOrderNo; @JsonSerialize(using = ToStringSerializer.class) @TableField("FAULT_ID") private Long faultId; @TableField("FAULT_CODE") private String faultCode; @JsonSerialize(using = ToStringSerializer.class) @TableField("CONTRACTOR_ID") private Long contractorId; @TableField("CONTRACTOR_NAME") private String contractorName; @JsonProperty("xNo") @TableField("X_NO") private String xNo; @TableField("EQUIPMENT_NAME") private String equipmentName; @TableField("ENGINEERING_MAJOR") private String engineeringMajor; @TableField("TEAM_MAJOR") private String teamMajor; @TableField("PARENT_SYSTEM") private String parentSystem; @TableField("REPORT_UNIT") private String reportUnit; @TableField("REPORT_DATE") private LocalDate reportDate; @TableField("REVIEW_TIME") private LocalDateTime reviewTime; @TableField("DISPATCH_TIME") private LocalDateTime dispatchTime; @TableField("OWNER") private String owner; @TableField("REQUESTED_FINISH_DATE") private LocalDate requestedFinishDate; @TableField("ENGINEERING_NAME_DESC") private String engineeringNameDesc; @TableField("REPAIR_REQUIREMENT") private String repairRequirement; @TableField("FAULT_IMPACT") private String faultImpact; @TableField("FAULT_NATURE") private String faultNature; @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("REMARK") private String remark; @TableField("COMPLETION_STATUS") private String completionStatus; @TableField("SCORE") private Integer score; @TableField("QUALITY_OPINION") private String qualityOpinion; @TableField("CREATE_TIME") private LocalDateTime createTime; @TableField("UPDATE_TIME") private LocalDateTime updateTime; }