From bf8c83d691d84cd414450d7549a0f23eb52aaa0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=A8=E6=B5=A9?= Date: Tue, 17 May 2016 12:24:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8A=A8=E6=80=81=E8=A1=A8?= =?UTF-8?q?=E5=8D=95=20=E6=95=B0=E6=8D=AE=E9=AA=8C=E8=AF=81=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E3=80=82=E7=94=A8=E4=BA=8E=E9=AA=8C=E8=AF=81=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/service/form/DynamicFormDataValidator.java | 10 ++++++++++ .../org/hsweb/web/service/form/DynamicFormService.java | 8 ++++++++ 2 files changed, 18 insertions(+) create mode 100644 hsweb-web-service-interface/src/main/java/org/hsweb/web/service/form/DynamicFormDataValidator.java 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; }