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_COMPLETION_INFO") public class CompletionInfo { @TableId(value = "ID", type = IdType.ASSIGN_ID) @JsonSerialize(using = ToStringSerializer.class) private Long id; @JsonSerialize(using = ToStringSerializer.class) @TableField("WORK_ORDER_ID") private Long workOrderId; @TableField("WORK_ORDER_NO") private String workOrderNo; @JsonProperty("xNo") @TableField("X_NO") private String xNo; @TableField("CONTRACTOR_NAME") private String contractorName; @TableField("ENGINEERING_NO") private String engineeringNo; @TableField("START_DATE") private LocalDate startDate; @TableField("FINISH_DATE") private LocalDate finishDate; @TableField("CONTRACTOR_PERSON") private String contractorPerson; @TableField("T_INTERNAL_CONSTRUCTION") private String tInternalConstruction; @TableField("RELATED_PROJECT") private String relatedProject; @TableField("DURATION_DAYS") private Integer durationDays; @TableField("PERSON_COUNT") private Integer personCount; @TableField("ACCEPTANCE_MODE") private String acceptanceMode; @TableField("QUALITY_INFO") private String qualityInfo; @TableField("REASON_ANALYSIS") private String reasonAnalysis; @TableField("FAULT_DESCRIPTION") private String faultDescription; @TableField("ITEM_NAME") private String itemName; @TableField("SOLUTION") private String solution; @TableField("SOLUTIONS_JSON") private String solutionsJson; @TableField("CONSUMABLES_JSON") private String consumablesJson; @TableField("CONSUMABLE_COUNT") private Integer consumableCount; @TableField("SUBMIT_TIME") private LocalDateTime submitTime; @TableField("CREATE_TIME") private LocalDateTime createTime; @TableField("UPDATE_TIME") private LocalDateTime updateTime; }