diff --git a/hsweb-web-service-interface/src/main/java/org/hsweb/web/service/form/DynamicFormDataValidator.java b/hsweb-web-service-interface/src/main/java/org/hsweb/web/service/form/DynamicFormDataValidator.java new file mode 100644 index 000000000..4556c3bfd --- /dev/null +++ b/hsweb-web-service-interface/src/main/java/org/hsweb/web/service/form/DynamicFormDataValidator.java @@ -0,0 +1,10 @@ +package org.hsweb.web.service.form; + +import java.util.Map; + +/** + * Created by zhouhao on 16-5-16. + */ +public interface DynamicFormDataValidator { + String getRepeatDataId(String tableName, Map data); +} diff --git a/hsweb-web-service-interface/src/main/java/org/hsweb/web/service/form/DynamicFormService.java b/hsweb-web-service-interface/src/main/java/org/hsweb/web/service/form/DynamicFormService.java index 84cdec6a6..529f9cb2e 100644 --- a/hsweb-web-service-interface/src/main/java/org/hsweb/web/service/form/DynamicFormService.java +++ b/hsweb-web-service-interface/src/main/java/org/hsweb/web/service/form/DynamicFormService.java @@ -3,6 +3,8 @@ package org.hsweb.web.service.form; import org.hsweb.web.bean.common.*; import org.hsweb.web.bean.po.form.Form; +import java.io.InputStream; +import java.io.OutputStream; import java.util.List; import java.util.Map; @@ -25,6 +27,8 @@ public interface DynamicFormService { String insert(String name, InsertParam> data) throws Exception; + String saveOrUpdate(String name, Map map) throws Exception; + int delete(String name, DeleteParam param) throws Exception; boolean deleteByPk(String name, String pk) throws Exception; @@ -34,4 +38,8 @@ public interface DynamicFormService { int updateByPk(String name, String pk, UpdateParam> param) throws Exception; T selectByPk(String name, Object pk) throws Exception; + + void exportExcel(String name, QueryParam param, OutputStream outputStream) throws Exception; + + Map importExcel(String name, InputStream inputStream) throws Exception; }