package jnpf.elnEntity.field; import lombok.Data; import java.util.Map; public final class ElnFieldForms { @Data public static class Query { private int currentPage = 1; private int pageSize = 20; private String keyword; private String zuoyongFanwei; private String bizEnabled; private String mubanBianhao; } @Data public static class Create extends VersionRule { private String zuoyongFanwei; private String beizhu; } @Data public static class TemplateFieldCreate extends VersionRule { private String tenantId; private String templateCode; private String operatorId; private String beizhu; } @Data public static class VersionCreate extends VersionRule { private String sourceVersionId; } @Data public static class VersionUpdate extends VersionRule { } @Data public static class Reason { private String reason; } @Data public static class SwitchCurrent extends Reason { private String versionId; } @Data public static class VersionRule { private String ziduanMingcheng; private String shujuLeixing; private String danwei; private Integer shifouBitian; private String piciMoshi; private Binding binding; private Map kongjianPeizhi; private String recommendedCheckboxGroupCode; private Integer recommendedCheckboxMinSelected = 0; private Integer recommendedCheckboxMaxSelected = 1; } @Data public static class Binding { private Read read; private Write write; } @Data public static class Read { private String source; private String property; private Integer propertyRevision; } @Data public static class Write { private String target; } private ElnFieldForms() { } }