package jnpf.elnEntity.runtime;
|
|
import lombok.Data;
|
import jnpf.elnEntity.ElnDocumentFileVo;
|
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.LinkedHashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
public final class ElnRecordVos {
|
|
@Data
|
public static class RepeatRow {
|
private String rowId;
|
private String groupCode;
|
private Integer rowOrder;
|
private String status;
|
private String deleteOperationCode;
|
private String deleteReason;
|
}
|
|
@Data
|
public static class Created {
|
private String recordId;
|
private String revisionId;
|
private ElnDocumentFileVo document;
|
private boolean existing;
|
}
|
|
@Data
|
public static class BatchCreated {
|
private List<BatchItem> items = new ArrayList<>();
|
}
|
|
@Data
|
public static class BatchItem {
|
private String testWorkItemId;
|
private String status;
|
private Created created;
|
private String errorCode;
|
private String errorMessage;
|
}
|
|
@Data
|
public static class SharedFillPreview {
|
private String testDefinitionId;
|
private String testDefinitionCode;
|
private String testDefinitionName;
|
private String previewToken;
|
private List<SharedField> fields = new ArrayList<>();
|
private List<SharedTarget> targets = new ArrayList<>();
|
}
|
|
@Data
|
public static class SharedField {
|
private String fieldVersionId;
|
private String fieldCode;
|
private String fieldName;
|
private String dataType;
|
private String unit;
|
private boolean conflictingValues;
|
private List<String> targetTestWorkItemIds = new ArrayList<>();
|
private List<String> defaultExcludedTestWorkItemIds = new ArrayList<>();
|
}
|
|
@Data
|
public static class SharedTarget {
|
private String testWorkItemId;
|
private String testWorkItemName;
|
private String recordId;
|
private String revisionId;
|
private Integer recordVersion;
|
private boolean eligible;
|
private String errorCode;
|
private String errorMessage;
|
private Map<String, String> currentValues = new LinkedHashMap<>();
|
}
|
|
@Data
|
public static class SharedFilled {
|
private String operationCode;
|
private List<String> fieldVersionIds = new ArrayList<>();
|
/** @deprecated 使用 fieldVersionIds。 */
|
@Deprecated
|
private String fieldVersionId;
|
private List<SharedFillTargetResult> targets = new ArrayList<>();
|
}
|
|
@Data
|
public static class SharedFillTargetResult {
|
private String testWorkItemId;
|
private String recordId;
|
private String status;
|
private String errorCode;
|
private String errorMessage;
|
private Integer recordVersion;
|
private int recalculatedCount;
|
}
|
|
@Data
|
public static class Recalculated {
|
private String recordId;
|
private String revisionId;
|
private String operationCode;
|
private Integer recordVersion;
|
private int successCount;
|
private int missingInputCount;
|
private int errorCount;
|
}
|
|
@Data
|
public static class SourceSyncPreview {
|
private String recordId;
|
private String revisionId;
|
private Integer recordVersion;
|
private String previewToken;
|
private int changedCount;
|
private List<SourceSyncDifference> differences = new ArrayList<>();
|
}
|
|
@Data
|
public static class SourceSynchronized {
|
private String recordId;
|
private String revisionId;
|
private String operationCode;
|
private Integer recordVersion;
|
private int changedCount;
|
private int recalculatedCount;
|
private List<String> changedFieldCodes = new ArrayList<>();
|
private List<SourceSyncDifference> differences = new ArrayList<>();
|
}
|
|
@Data
|
public static class SourceSyncDifference {
|
private String bindingId;
|
private String fieldValueId;
|
private String fieldCode;
|
private String fieldName;
|
private String dataType;
|
private String sourceType;
|
private String sourceRecordId;
|
private String sourceRevisionId;
|
private String sourceValueId;
|
private String sourceFieldVersionId;
|
private Date sourceFetchedAt;
|
private String sourceProperty;
|
private Integer sourcePropertyRevision;
|
private String sourceOutcome;
|
private String sourceReason;
|
private String sourceLineage;
|
private boolean canClear;
|
private String clearReason;
|
private String previousValue;
|
private String currentValue;
|
private String previousSourceType;
|
private String currentSourceType;
|
private String previousSourceRef;
|
private String currentSourceRef;
|
private Date previousFetchedTime;
|
private Date currentFetchedTime;
|
private boolean changed;
|
}
|
|
private ElnRecordVos() {
|
}
|
}
|