package jnpf.elnEntity.runtime; import lombok.Data; import java.util.List; public final class ElnRecordForms { @Data public static class RepeatAppend { private String operationCode; private String groupCode; } @Data public static class RepeatDelete { private String operationCode; private String groupCode; private String rowId; private String reason; } @Data public static class RepeatRestore { private String operationCode; private String groupCode; private String rowId; } @Data public static class Create { private String testWorkItemId; private String operationCode; } @Data public static class BatchCreate { private List testWorkItemIds; private String operationCode; } @Data public static class SharedFillPreview { private List testWorkItemIds; } @Data public static class SharedFillExecute { private List testWorkItemIds; private String previewToken; private String operationCode; private List values; /** @deprecated 使用 values 提交一个或多个字段。 */ @Deprecated private String fieldVersionId; /** @deprecated 使用 values 提交一个或多个字段。 */ @Deprecated private String value; private List targets; } @Data public static class SharedFillValue { private String fieldVersionId; private String value; } @Data public static class SharedFillTarget { private String testWorkItemId; private String recordId; private Integer expectedRecordVersion; private Boolean overwrite; private String overwriteReason; } @Data public static class Recalculate { private Integer expectedRecordVersion; private String operationCode; } @Data public static class SourceSync { private Integer expectedRecordVersion; private String previewToken; private String operationCode; private java.util.Map clearReasons = new java.util.LinkedHashMap<>(); } private ElnRecordForms() { } }