package com.emergencyrepair.business.dto;
|
|
import lombok.Data;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
import java.time.LocalDate;
|
import java.time.LocalDateTime;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Data
|
public class CompletionFaultQueryItem {
|
private String faultId;
|
private String faultCode;
|
@JsonProperty("xNo")
|
private String xNo;
|
private String equipmentName;
|
private String parentSystem;
|
private String engineeringMajor;
|
private String teamMajor;
|
private String reportUnit;
|
private LocalDate reportDate;
|
private String owner;
|
private String engineeringNameDesc;
|
private String taskStatus;
|
private List<WorkOrderCompletionItem> workOrders = new ArrayList<>();
|
|
@Data
|
public static class WorkOrderCompletionItem {
|
private String workOrderId;
|
private String workOrderNo;
|
private String contractorName;
|
private String completionStatus;
|
private String engineeringNo;
|
private LocalDate startDate;
|
private LocalDate finishDate;
|
private String contractorPerson;
|
@JsonProperty("tInternalConstruction")
|
private String tInternalConstruction;
|
private String relatedProject;
|
private Integer durationDays;
|
private Integer personCount;
|
private String acceptanceMode;
|
private String qualityInfo;
|
private String reasonAnalysis;
|
private String faultDescription;
|
private String itemName;
|
private LocalDateTime submitTime;
|
private List<Requests.SolutionItem> solutions = new ArrayList<>();
|
private List<Requests.MaterialItem> materials = new ArrayList<>();
|
}
|
}
|