diff --git a/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportItemListFormDTO.java b/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportItemListFormDTO.java new file mode 100644 index 0000000000..b1b340a34a --- /dev/null +++ b/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportItemListFormDTO.java @@ -0,0 +1,54 @@ +package com.epmet.dto.form; + +import com.epmet.commons.tools.validator.group.AddGroup; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotEmpty; +import java.io.Serializable; +import java.util.List; + + +/** + * 自定义表单导出模板 + * + * @author generator generator@elink-cn.com + * @since v1.0.0 2022-04-21 + */ +@Data +public class IcExportItemListFormDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + @NotEmpty(message = "请至少添加一个导出项") + private List subItemList; + + /** + * 父id + */ + private String pid; + + /** + * ic_form_item.id + */ + @NotBlank(message = "itemId不能为空",groups = AddGroup.class) + private String itemId; + + /** + * 表头宽度 + */ + private Integer width; + + /** + * 项标签 + */ + @NotBlank(message = "名称不能为空",groups = AddGroup.class) + private String label; + + /** + * 排序 + */ + private Integer sort; + + +} diff --git a/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportTemplateSaveFormDTO.java b/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportTemplateSaveFormDTO.java index 91d2a31918..b32ce0435f 100644 --- a/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportTemplateSaveFormDTO.java +++ b/epmet-module/oper-customize/oper-customize-client/src/main/java/com/epmet/dto/form/IcExportTemplateSaveFormDTO.java @@ -4,7 +4,9 @@ import com.epmet.commons.tools.validator.group.AddGroup; import lombok.Data; import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotEmpty; import java.io.Serializable; +import java.util.List; /** @@ -18,6 +20,11 @@ public class IcExportTemplateSaveFormDTO implements Serializable { private static final long serialVersionUID = 1L; + /** + * 是否保存为模板 是:true 否:false + */ + private Boolean isTemp = false; + /** * 表单CODE,从字典获取 */ @@ -35,33 +42,16 @@ public class IcExportTemplateSaveFormDTO implements Serializable { */ private Integer type; - /** - * 父id - */ - private String pid; - - /** - * ic_form_item.id - */ - @NotBlank(message = "itemId不能为空",groups = AddGroup.class) - private String itemId; - - /** - * 表头宽度 - */ - private Integer width; - - /** - * 项标签 - */ - @NotBlank(message = "名称不能为空",groups = AddGroup.class) - private String label; - /** * 排序 */ private Integer sort; + /** + * 父id + */ + @NotEmpty(message = "请至少添加一个导出项") + private List itemList; }