diff --git a/modules/i3plus-pojo-lac/pom.xml b/modules/i3plus-pojo-lac/pom.xml
index 3681eb6..ffcac19 100644
--- a/modules/i3plus-pojo-lac/pom.xml
+++ b/modules/i3plus-pojo-lac/pom.xml
@@ -13,5 +13,11 @@
i3plus-pojo-lac
jar
+
+
+ i3plus.pojo
+ i3plus-pojo-base
+
+
\ No newline at end of file
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java
new file mode 100644
index 0000000..4a864be
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackRecord.java
@@ -0,0 +1,91 @@
+package cn.estsh.i3plus.pojo.lac.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Lob;
+import javax.persistence.Table;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-18 下午6:04
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="LAC_COMMAND_STACK_RECORD")
+@Api(value="适配记录",description = "适配记录")
+public class LacCommandStackRecord extends BaseBean {
+
+ private static final long serialVersionUID = -2775980024345181459L;
+
+ @Column(name="commandStackId")
+ @ApiParam(value ="指令集ID" , example = "-1")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long commandStackId;
+
+ @Column(name="COMMAND_STACK_NAME_RDD")
+ @ApiParam(value ="指令集名称")
+ private String commandStackNameRdd;
+
+ @Column(name="COMMAND_STACK_CODE_RDD")
+ @ApiParam(value ="指令集代码")
+ private String commandStackCodeRdd;
+
+ @Column(name="COMMAND_STACK_TYPE_ID")
+ @ApiParam(value ="指令集类型")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long commandStackTypeId;
+
+ @Column(name="STEP_INDEX")
+ @ApiParam(value ="当前步骤")
+ private Integer stepIndex;
+
+ @Column(name="STEP_NUM")
+ @ApiParam(value ="步骤总数")
+ private Integer stepNum;
+
+ @Column(name="TASK_COMPLETE_NUM")
+ @ApiParam(value ="任务完成数量")
+ private Integer taskCompleteNum;
+
+ @Column(name="TASK_NUM")
+ @ApiParam(value ="任务总数")
+ private Integer taskNum;
+
+ @Lob
+ @Column(name="INPUT_PARAMETER")
+ @ApiParam(value ="执行入参")
+ private String inputParameter;
+
+ @Column(name="STACK_START_TIME")
+ @ApiParam(value ="执行开始时间")
+ private String stackStartTime;
+
+ @Column(name="STACK_END_TIME")
+ @ApiParam(value ="执行结束时间")
+ private String stackEndTime;
+
+ @Column(name="STACK_SPEND")
+ @ApiParam(value ="执行耗时")
+ private Integer stackSpend;
+
+ @Column(name="STACK_STATUS")
+ @ApiParam(value ="执行状态")
+ private Integer stackStatus;
+
+}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackType.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackType.java
new file mode 100644
index 0000000..431e878
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacCommandStackType.java
@@ -0,0 +1,44 @@
+package cn.estsh.i3plus.pojo.lac.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-22 下午3:29
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="LAC_INSTRUCTION_TYPE")
+@Api(value="指令集类型",description = "指令集类型")
+public class LacCommandStackType extends BaseBean {
+
+
+ @Column(name="TYPE_NAME")
+ @ApiParam(value ="类型名称")
+ private String typeName;
+
+ @Column(name="TYPE_REF_NUM")
+ @ApiParam(value ="适配器使用数量")
+ private Integer typeRefNum;
+
+ @Column(name="TYPE_DESCRIPTION")
+ @ApiParam(value ="类型描述")
+ private String typeDescription;
+
+}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacLogTask.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacLogTask.java
new file mode 100644
index 0000000..daab86e
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacLogTask.java
@@ -0,0 +1,106 @@
+package cn.estsh.i3plus.pojo.lac.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Lob;
+import javax.persistence.Table;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-18 下午6:04
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="LAC_LOG_TASK")
+@Api(value="适配任务记录",description = "适配任务记录")
+public class LacLogTask extends BaseBean {
+
+ private static final long serialVersionUID = 674009105885048131L;
+ @Column(name="commandStackId")
+ @ApiParam(value ="指令集ID" , example = "-1")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long commandStackId;
+
+ @Column(name="COMMAND_STACK_NAME_RDD")
+ @ApiParam(value ="指令集名称")
+ private String commandStackNameRdd;
+
+ @Column(name="COMMAND_STACK_CODE_RDD")
+ @ApiParam(value ="指令集代码")
+ private String commandStackCodeRdd;
+
+ @Column(name="COMMAND_STACK_TYPE_ID")
+ @ApiParam(value ="指令集类型")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long commandStackTypeId;
+
+ @Column(name="STEP_ID")
+ @ApiParam(value ="步骤ID" , example = "-1")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long stepId;
+
+ @Column(name="STEP_NAME_RDD")
+ @ApiParam(value ="步骤名称")
+ private String stepNameRdd;
+
+ @Column(name="STEP_SEQUENCE")
+ @ApiParam(value ="步骤顺序")
+ private String stepSequence;
+
+ @Column(name="TASK_ID")
+ @ApiParam(value ="任务ID" , example = "-1")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long taskId;
+
+ @Column(name="TASK_NAME_RDD")
+ @ApiParam(value ="任务名称")
+ private String taskNameRdd;
+
+ @Column(name="TASK_NAME_TYPE")
+ @ApiParam(value ="任务类型")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long taskNameType;
+
+ @Column(name="adapterId")
+ @ApiParam(value ="适配器ID" , example = "-1")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long adapterId;
+
+ @Lob
+ @Column(name="INPUT_PARAMETER")
+ @ApiParam(value ="任务入参")
+ private String inputParameter;
+
+ @Column(name="TASK_START_TIME")
+ @ApiParam(value ="任务开始时间")
+ private String taskStartTime;
+
+ @Column(name="TASK_END_TIME")
+ @ApiParam(value ="任务结束时间")
+ private String taskEndTime;
+
+ @Column(name="TASK_SPEND")
+ @ApiParam(value ="任务耗时")
+ private Integer taskSpend;
+
+ @Column(name="TASK_STATUS")
+ @ApiParam(value ="任务状态")
+ private Integer taskStatus;
+
+}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacLogTaskDetail.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacLogTaskDetail.java
new file mode 100644
index 0000000..3a3f05e
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacLogTaskDetail.java
@@ -0,0 +1,94 @@
+package cn.estsh.i3plus.pojo.lac.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Lob;
+import javax.persistence.Table;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-18 下午6:04
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="LAC_LOG_TASK_DETAIL")
+@Api(value="适配任务记录明细",description = "适配任务记录明细")
+public class LacLogTaskDetail extends BaseBean {
+
+
+ private static final long serialVersionUID = -4918694502072594064L;
+ @Column(name="commandStackId")
+ @ApiParam(value ="指令集ID" , example = "-1")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long commandStackId;
+
+ @Column(name="COMMAND_STACK_TYPE_ID")
+ @ApiParam(value ="指令集类型")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long commandStackTypeId;
+
+ @Column(name="STEP_ID")
+ @ApiParam(value ="步骤ID" , example = "-1")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long stepId;
+
+ @Column(name="TASK_ID")
+ @ApiParam(value ="任务ID" , example = "-1")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long taskId;
+
+ @Column(name="TASK_NAME_TYPE")
+ @ApiParam(value ="任务类型")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long taskNameType;
+
+ @Column(name="adapterId")
+ @ApiParam(value ="适配器ID" , example = "-1")
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long adapterId;
+
+ @Column(name="TASK_START_TIME")
+ @ApiParam(value ="任务开始时间")
+ private String taskStartTime;
+
+ @Column(name="TASK_END_TIME")
+ @ApiParam(value ="任务结束时间")
+ private String taskEndTime;
+
+ @Lob
+ @Column(name="INPUT_PARAMETER")
+ @ApiParam(value ="任务入参")
+ private String inputParameter;
+
+ @Lob
+ @Column(name="INPUT_PARAMETER_BODY")
+ @ApiParam(value ="任务入参处理完成后")
+ private String inputParameterBody;
+
+ @Lob
+ @Column(name="OUTPUT_PARAMETER")
+ @ApiParam(value ="任务出参")
+ private String outputParameter;
+
+ @Lob
+ @Column(name="OUTPUT_PARAMETER_BODY")
+ @ApiParam(value ="任务出参处理后")
+ private String outputParameterBody;
+
+}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskType.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskType.java
new file mode 100644
index 0000000..688f8ec
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/bean/LacTaskType.java
@@ -0,0 +1,42 @@
+package cn.estsh.i3plus.pojo.lac.bean;
+
+import cn.estsh.i3plus.pojo.base.bean.BaseBean;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiParam;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-22 下午3:32
+ * @Modify:
+ **/
+@Data
+@Entity
+@DynamicInsert
+@DynamicUpdate
+@EqualsAndHashCode(callSuper = true)
+@Table(name="LAC_TASK_TYPE")
+@Api(value="任务类型",description = "任务类型")
+public class LacTaskType extends BaseBean {
+
+ @Column(name="TASK_NAME")
+ @ApiParam(value ="类型名称")
+ private String taskName;
+
+ @Column(name="TASK_REF_NUM")
+ @ApiParam(value ="适配器使用数量")
+ private Integer taskRefNum;
+
+ @Column(name="TASK_DESCRIPTION")
+ @ApiParam(value ="类型描述")
+ private String taskDescription;
+}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacCommandStackRecordRepository.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacCommandStackRecordRepository.java
new file mode 100644
index 0000000..f19b6af
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacCommandStackRecordRepository.java
@@ -0,0 +1,14 @@
+package cn.estsh.i3plus.pojo.lac.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.lac.bean.LacCommandStackRecord;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-22 下午5:19
+ * @Modify:
+ **/
+public interface LacCommandStackRecordRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacCommandStackTypeRepository.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacCommandStackTypeRepository.java
new file mode 100644
index 0000000..fc85fd6
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacCommandStackTypeRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.lac.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.lac.bean.LacCommandStackType;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-22 下午5:19
+ * @Modify:
+
+ **/
+public interface LacCommandStackTypeRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacLogTaskDetailRepository.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacLogTaskDetailRepository.java
new file mode 100644
index 0000000..cd6e570
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacLogTaskDetailRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.lac.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.lac.bean.LacLogTaskDetail;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-22 下午5:19
+ * @Modify:
+
+ **/
+public interface LacLogTaskDetailRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacLogTaskRepository.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacLogTaskRepository.java
new file mode 100644
index 0000000..846acec
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacLogTaskRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.lac.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.lac.bean.LacLogTask;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-22 下午5:19
+ * @Modify:
+
+ **/
+public interface LacLogTaskRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacTaskTypeRepository.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacTaskTypeRepository.java
new file mode 100644
index 0000000..9cddec2
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/repository/LacTaskTypeRepository.java
@@ -0,0 +1,15 @@
+package cn.estsh.i3plus.pojo.lac.repository;
+
+import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
+import cn.estsh.i3plus.pojo.lac.bean.LacTaskType;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-22 下午5:19
+ * @Modify:
+
+ **/
+public interface LacTaskTypeRepository extends BaseRepository {
+}
diff --git a/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java
new file mode 100644
index 0000000..2c5dbff
--- /dev/null
+++ b/modules/i3plus-pojo-lac/src/main/java/cn/estsh/i3plus/pojo/lac/sqlpack/LacHqlPack.java
@@ -0,0 +1,47 @@
+package cn.estsh.i3plus.pojo.lac.sqlpack;
+
+import cn.estsh.i3plus.pojo.base.bean.DdlPackBean;
+import cn.estsh.i3plus.pojo.lac.bean.*;
+
+/**
+ * @Description :
+ * @Reference :
+ * @Author : wei.peng
+ * @CreateDate : 19-10-22 下午5:34
+ * @Modify:
+ **/
+public class LacHqlPack {
+
+ private LacHqlPack() {
+ }
+
+ public static DdlPackBean packHqlLacTaskType(LacTaskType bean){
+ DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
+
+ return ddlPackBean;
+ }
+
+ public static DdlPackBean packHqlLacLogTaskDetail(LacLogTaskDetail bean){
+ DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
+
+ return ddlPackBean;
+ }
+
+ public static DdlPackBean packHqlLacLogTask(LacLogTask bean){
+ DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
+
+ return ddlPackBean;
+ }
+
+ public static DdlPackBean packHqlLacCommandStackType(LacCommandStackType bean){
+ DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
+
+ return ddlPackBean;
+ }
+
+ public static DdlPackBean packHqlLacCommandStackRecord(LacCommandStackRecord bean){
+ DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
+
+ return ddlPackBean;
+ }
+}