diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/pom.xml
new file mode 100644
index 000000000..1e1f24801
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/pom.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+ hsweb-system-workflow-dao
+ org.hswebframework.web
+ 3.0-SNAPSHOT
+
+ 4.0.0
+
+ hsweb-system-workflow-dao-api
+
+
+
+ org.hswebframework.web
+ hsweb-system-workflow-entity
+ ${project.version}
+
+
+ org.hswebframework.web
+ hsweb-commons-dao-api
+ ${project.version}
+
+
+
+
\ No newline at end of file
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/src/main/java/org/hswebframework/web/dao/workflow/ActDefDao.java b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/src/main/java/org/hswebframework/web/dao/workflow/ActDefDao.java
new file mode 100644
index 000000000..4f775b0a4
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-api/src/main/java/org/hswebframework/web/dao/workflow/ActDefDao.java
@@ -0,0 +1,11 @@
+package org.hswebframework.web.dao.workflow;
+
+import org.hswebframework.web.dao.CrudDao;
+import org.hswebframework.web.entity.workflow.ActDefEntity;
+
+/**
+ * @Author wangwei
+ * @Date 2017/9/5.
+ */
+public interface ActDefDao extends CrudDao {
+}
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/pom.xml
new file mode 100644
index 000000000..176bb10b1
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/pom.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+ hsweb-system-workflow-dao
+ org.hswebframework.web
+ 3.0-SNAPSHOT
+
+ 4.0.0
+
+ hsweb-system-workflow-dao-mybatis
+
+
+
+ org.hswebframework.web
+ hsweb-system-workflow-dao-api
+ ${project.version}
+
+
+ org.hswebframework.web
+ hsweb-commons-dao-mybatis
+ ${project.version}
+
+
+
\ No newline at end of file
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/src/main/resources/org/hswebframework/web/dao/mybatis/mappers/workflow/ActDefMapper.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/src/main/resources/org/hswebframework/web/dao/mybatis/mappers/workflow/ActDefMapper.xml
new file mode 100644
index 000000000..e36b7850f
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/hsweb-system-workflow-dao-mybatis/src/main/resources/org/hswebframework/web/dao/mybatis/mappers/workflow/ActDefMapper.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from s_act_def where u_id =#{id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/pom.xml
new file mode 100644
index 000000000..9b011d905
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-dao/pom.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+ hsweb-system-workflow
+ org.hswebframework.web
+ 3.0-SNAPSHOT
+
+ 4.0.0
+
+ hsweb-system-workflow-dao
+ pom
+
+ hsweb-system-workflow-dao-api
+ hsweb-system-workflow-dao-mybatis
+
+
\ No newline at end of file
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/pom.xml
new file mode 100644
index 000000000..fda6f6afe
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/pom.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+ hsweb-system-workflow
+ org.hswebframework.web
+ 3.0-SNAPSHOT
+
+ 4.0.0
+
+ hsweb-system-workflow-entity
+
+
+
+ org.hswebframework.web
+ hsweb-commons-entity
+ ${project.version}
+
+
+
+
\ No newline at end of file
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/ActDefEntity.java b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/ActDefEntity.java
new file mode 100644
index 000000000..f7f89ee27
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/ActDefEntity.java
@@ -0,0 +1,29 @@
+package org.hswebframework.web.entity.workflow;
+
+import org.hswebframework.web.commons.entity.GenericEntity;
+
+/**
+ * @Author wangwei
+ * @Date 2017/9/5.
+ */
+public interface ActDefEntity extends GenericEntity {
+ /*-------------------------------------------
+ | 属性名常量 |
+ ===========================================*/
+ /**
+ * 节点ID
+ */
+ String actId = "actId";
+ /**
+ * 矩阵ID
+ */
+ String defId = "defId";
+
+ String getActId();
+
+ void setActId(String actId);
+
+ String getDefId();
+
+ void setDefId(String defId);
+}
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/SimpleActDefEntity.java b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/SimpleActDefEntity.java
new file mode 100644
index 000000000..f6f1dd428
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-entity/src/main/java/org/hswebframework/web/entity/workflow/SimpleActDefEntity.java
@@ -0,0 +1,33 @@
+package org.hswebframework.web.entity.workflow;
+
+import org.hswebframework.web.commons.entity.SimpleGenericEntity;
+
+/**
+ * @Author wangwei
+ * @Date 2017/9/5.
+ */
+public class SimpleActDefEntity extends SimpleGenericEntity implements ActDefEntity {
+
+ private String actId;
+ private String defId;
+
+ @Override
+ public String getActId() {
+ return actId;
+ }
+
+ @Override
+ public void setActId(String actId) {
+ this.actId = actId;
+ }
+
+ @Override
+ public String getDefId() {
+ return defId;
+ }
+
+ @Override
+ public void setDefId(String defId) {
+ this.defId = defId;
+ }
+}
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/pom.xml
new file mode 100644
index 000000000..cc58420e4
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/pom.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ hsweb-system-workflow-service
+ org.hswebframework.web
+ 3.0-SNAPSHOT
+
+ 4.0.0
+
+ hsweb-system-workflow-service-api
+
+
+
+ org.hswebframework.web
+ hsweb-commons-service-api
+ ${project.version}
+
+
+
+ org.hswebframework.web
+ hsweb-system-workflow-dao-api
+ ${project.version}
+
+
+
\ No newline at end of file
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/src/main/java/org/hswebframework/web/service/workflow/ActDefService.java b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/src/main/java/org/hswebframework/web/service/workflow/ActDefService.java
new file mode 100644
index 000000000..73568c241
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-api/src/main/java/org/hswebframework/web/service/workflow/ActDefService.java
@@ -0,0 +1,11 @@
+package org.hswebframework.web.service.workflow;
+
+import org.hswebframework.web.entity.workflow.ActDefEntity;
+import org.hswebframework.web.service.CrudService;
+
+/**
+ * @Author wangwei
+ * @Date 2017/9/5.
+ */
+public interface ActDefService extends CrudService {
+}
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/pom.xml
new file mode 100644
index 000000000..ba4a163c3
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/pom.xml
@@ -0,0 +1,48 @@
+
+
+
+
+ hsweb-system-workflow-service
+ org.hswebframework.web
+ 3.0-SNAPSHOT
+
+ 4.0.0
+
+ hsweb-system-workflow-service-simple
+
+
+
+ org.hswebframework.web
+ hsweb-commons-service-simple
+ ${project.version}
+
+
+ org.hswebframework.web
+ hsweb-system-workflow-service-api
+ ${project.version}
+
+
+
+ org.hswebframework.web
+ hsweb-system-authorization-service-api
+ ${project.version}
+
+
+
\ No newline at end of file
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/src/main/java/org/hswebframework/web/service/workflow/simple/SimpleActDefService.java b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/src/main/java/org/hswebframework/web/service/workflow/simple/SimpleActDefService.java
new file mode 100644
index 000000000..2b032094d
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/hsweb-system-workflow-service-simple/src/main/java/org/hswebframework/web/service/workflow/simple/SimpleActDefService.java
@@ -0,0 +1,29 @@
+package org.hswebframework.web.service.workflow.simple;
+
+import org.hswebframework.web.dao.CrudDao;
+import org.hswebframework.web.dao.workflow.ActDefDao;
+import org.hswebframework.web.entity.workflow.ActDefEntity;
+import org.hswebframework.web.id.IDGenerator;
+import org.hswebframework.web.service.GenericEntityService;
+import org.hswebframework.web.service.workflow.ActDefService;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * @Author wangwei
+ * @Date 2017/9/5.
+ */
+public class SimpleActDefService extends GenericEntityService implements ActDefService {
+
+ @Autowired
+ private ActDefDao actDefDao;
+
+ @Override
+ protected IDGenerator getIDGenerator() {
+ return IDGenerator.MD5;
+ }
+
+ @Override
+ public CrudDao getDao() {
+ return actDefDao;
+ }
+}
diff --git a/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/pom.xml b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/pom.xml
new file mode 100644
index 000000000..2c1334b34
--- /dev/null
+++ b/hsweb-system/hsweb-system-workflow/hsweb-system-workflow-service/pom.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ hsweb-system-workflow
+ org.hswebframework.web
+ 3.0-SNAPSHOT
+
+ 4.0.0
+
+ hsweb-system-workflow-service
+ pom
+
+ hsweb-system-workflow-service-api
+ hsweb-system-workflow-service-simple
+
+
\ No newline at end of file