diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
new file mode 100644
index 0000000..341ad22
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
@@ -0,0 +1,36 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author lwh
+ */
+@Controller
+@RequestMapping("/dataInvoke")
+public class DataInvokeController {
+ @Resource
+ private IDataInvokeService invokeService;
+
+ /**
+ * 数据查询封装
+ */
+ @GetMapping("/data")
+ @ResponseBody
+ public Object invokeData() {
+ Map params = new HashMap();
+ List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
+ return ResponseData.success(list);
+ }
+}
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
new file mode 100644
index 0000000..341ad22
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
@@ -0,0 +1,36 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author lwh
+ */
+@Controller
+@RequestMapping("/dataInvoke")
+public class DataInvokeController {
+ @Resource
+ private IDataInvokeService invokeService;
+
+ /**
+ * 数据查询封装
+ */
+ @GetMapping("/data")
+ @ResponseBody
+ public Object invokeData() {
+ Map params = new HashMap();
+ List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
+ return ResponseData.success(list);
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
new file mode 100644
index 0000000..d60ad2b
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
@@ -0,0 +1,23 @@
+package com.casic.missiles.modular.system.dto;
+
+import java.util.List;
+
+/**
+ * 前置调用封装解析
+ *
+ * @param
+ */
+public class ResDTO {
+ /**
+ * 前置数据
+ */
+ List data;
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
new file mode 100644
index 0000000..341ad22
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
@@ -0,0 +1,36 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author lwh
+ */
+@Controller
+@RequestMapping("/dataInvoke")
+public class DataInvokeController {
+ @Resource
+ private IDataInvokeService invokeService;
+
+ /**
+ * 数据查询封装
+ */
+ @GetMapping("/data")
+ @ResponseBody
+ public Object invokeData() {
+ Map params = new HashMap();
+ List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
+ return ResponseData.success(list);
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
new file mode 100644
index 0000000..d60ad2b
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
@@ -0,0 +1,23 @@
+package com.casic.missiles.modular.system.dto;
+
+import java.util.List;
+
+/**
+ * 前置调用封装解析
+ *
+ * @param
+ */
+public class ResDTO {
+ /**
+ * 前置数据
+ */
+ List data;
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
new file mode 100644
index 0000000..4e6ecf9
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+public interface IDataInvokeService {
+ /**
+ * 前置查询封装调用
+ *
+ * @param dataEnum 主题调用枚举
+ * @param params 请求参数
+ * @param cls 处理结果泛型
+ * @param
+ * @return 调用结果返回
+ */
+ List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
+}
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
new file mode 100644
index 0000000..341ad22
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
@@ -0,0 +1,36 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author lwh
+ */
+@Controller
+@RequestMapping("/dataInvoke")
+public class DataInvokeController {
+ @Resource
+ private IDataInvokeService invokeService;
+
+ /**
+ * 数据查询封装
+ */
+ @GetMapping("/data")
+ @ResponseBody
+ public Object invokeData() {
+ Map params = new HashMap();
+ List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
+ return ResponseData.success(list);
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
new file mode 100644
index 0000000..d60ad2b
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
@@ -0,0 +1,23 @@
+package com.casic.missiles.modular.system.dto;
+
+import java.util.List;
+
+/**
+ * 前置调用封装解析
+ *
+ * @param
+ */
+public class ResDTO {
+ /**
+ * 前置数据
+ */
+ List data;
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
new file mode 100644
index 0000000..4e6ecf9
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+public interface IDataInvokeService {
+ /**
+ * 前置查询封装调用
+ *
+ * @param dataEnum 主题调用枚举
+ * @param params 请求参数
+ * @param cls 处理结果泛型
+ * @param
+ * @return 调用结果返回
+ */
+ List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
new file mode 100644
index 0000000..f3a0545
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.TypeReference;
+import com.casic.missiles.modular.system.constants.LsConstants;
+import com.casic.missiles.modular.system.dto.ResDTO;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.casic.missiles.modular.system.utils.HttpUtils;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+@Component
+public class DataInvokeServiceImpl implements IDataInvokeService {
+ @Override
+ public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) {
+ String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler());
+ params.put(LsConstants.INVOKE_CLS, cls.getName());
+ params.put(LsConstants.INVOKE_NAME, dataEnum.getName());
+ ResDTO resDTO = JSON.parseObject(json, new TypeReference>() {
+ });
+ return resDTO.getData();
+ }
+}
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
new file mode 100644
index 0000000..341ad22
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
@@ -0,0 +1,36 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author lwh
+ */
+@Controller
+@RequestMapping("/dataInvoke")
+public class DataInvokeController {
+ @Resource
+ private IDataInvokeService invokeService;
+
+ /**
+ * 数据查询封装
+ */
+ @GetMapping("/data")
+ @ResponseBody
+ public Object invokeData() {
+ Map params = new HashMap();
+ List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
+ return ResponseData.success(list);
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
new file mode 100644
index 0000000..d60ad2b
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
@@ -0,0 +1,23 @@
+package com.casic.missiles.modular.system.dto;
+
+import java.util.List;
+
+/**
+ * 前置调用封装解析
+ *
+ * @param
+ */
+public class ResDTO {
+ /**
+ * 前置数据
+ */
+ List data;
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
new file mode 100644
index 0000000..4e6ecf9
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+public interface IDataInvokeService {
+ /**
+ * 前置查询封装调用
+ *
+ * @param dataEnum 主题调用枚举
+ * @param params 请求参数
+ * @param cls 处理结果泛型
+ * @param
+ * @return 调用结果返回
+ */
+ List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
new file mode 100644
index 0000000..f3a0545
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.TypeReference;
+import com.casic.missiles.modular.system.constants.LsConstants;
+import com.casic.missiles.modular.system.dto.ResDTO;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.casic.missiles.modular.system.utils.HttpUtils;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+@Component
+public class DataInvokeServiceImpl implements IDataInvokeService {
+ @Override
+ public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) {
+ String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler());
+ params.put(LsConstants.INVOKE_CLS, cls.getName());
+ params.put(LsConstants.INVOKE_NAME, dataEnum.getName());
+ ResDTO resDTO = JSON.parseObject(json, new TypeReference>() {
+ });
+ return resDTO.getData();
+ }
+}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
deleted file mode 100644
index 4741b5c..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.casic.missiles.modular.system.constants;
-
-/**
- * 常量casic--support
- *
- * @author lwh
- */
-public class LsConstants {
- /**
- * 调用cls参数
- */
- public static final String INVOKE_CLS = "casicInvokeCls";
- /**
- * 调用名称
- */
- public static final String INVOKE_NAME= "casicInvokeName";
-}
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
new file mode 100644
index 0000000..341ad22
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
@@ -0,0 +1,36 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author lwh
+ */
+@Controller
+@RequestMapping("/dataInvoke")
+public class DataInvokeController {
+ @Resource
+ private IDataInvokeService invokeService;
+
+ /**
+ * 数据查询封装
+ */
+ @GetMapping("/data")
+ @ResponseBody
+ public Object invokeData() {
+ Map params = new HashMap();
+ List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
+ return ResponseData.success(list);
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
new file mode 100644
index 0000000..d60ad2b
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
@@ -0,0 +1,23 @@
+package com.casic.missiles.modular.system.dto;
+
+import java.util.List;
+
+/**
+ * 前置调用封装解析
+ *
+ * @param
+ */
+public class ResDTO {
+ /**
+ * 前置数据
+ */
+ List data;
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
new file mode 100644
index 0000000..4e6ecf9
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+public interface IDataInvokeService {
+ /**
+ * 前置查询封装调用
+ *
+ * @param dataEnum 主题调用枚举
+ * @param params 请求参数
+ * @param cls 处理结果泛型
+ * @param
+ * @return 调用结果返回
+ */
+ List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
new file mode 100644
index 0000000..f3a0545
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.TypeReference;
+import com.casic.missiles.modular.system.constants.LsConstants;
+import com.casic.missiles.modular.system.dto.ResDTO;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.casic.missiles.modular.system.utils.HttpUtils;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+@Component
+public class DataInvokeServiceImpl implements IDataInvokeService {
+ @Override
+ public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) {
+ String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler());
+ params.put(LsConstants.INVOKE_CLS, cls.getName());
+ params.put(LsConstants.INVOKE_NAME, dataEnum.getName());
+ ResDTO resDTO = JSON.parseObject(json, new TypeReference>() {
+ });
+ return resDTO.getData();
+ }
+}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
deleted file mode 100644
index 4741b5c..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.casic.missiles.modular.system.constants;
-
-/**
- * 常量casic--support
- *
- * @author lwh
- */
-public class LsConstants {
- /**
- * 调用cls参数
- */
- public static final String INVOKE_CLS = "casicInvokeCls";
- /**
- * 调用名称
- */
- public static final String INVOKE_NAME= "casicInvokeName";
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
deleted file mode 100644
index 341ad22..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.casic.missiles.modular.system.controller;
-
-import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.enums.DataInvokeEnum;
-import com.casic.missiles.modular.system.service.IDataInvokeService;
-import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
-
-import javax.annotation.Resource;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author lwh
- */
-@Controller
-@RequestMapping("/dataInvoke")
-public class DataInvokeController {
- @Resource
- private IDataInvokeService invokeService;
-
- /**
- * 数据查询封装
- */
- @GetMapping("/data")
- @ResponseBody
- public Object invokeData() {
- Map params = new HashMap();
- List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
- return ResponseData.success(list);
- }
-}
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
new file mode 100644
index 0000000..341ad22
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
@@ -0,0 +1,36 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author lwh
+ */
+@Controller
+@RequestMapping("/dataInvoke")
+public class DataInvokeController {
+ @Resource
+ private IDataInvokeService invokeService;
+
+ /**
+ * 数据查询封装
+ */
+ @GetMapping("/data")
+ @ResponseBody
+ public Object invokeData() {
+ Map params = new HashMap();
+ List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
+ return ResponseData.success(list);
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
new file mode 100644
index 0000000..d60ad2b
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
@@ -0,0 +1,23 @@
+package com.casic.missiles.modular.system.dto;
+
+import java.util.List;
+
+/**
+ * 前置调用封装解析
+ *
+ * @param
+ */
+public class ResDTO {
+ /**
+ * 前置数据
+ */
+ List data;
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
new file mode 100644
index 0000000..4e6ecf9
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+public interface IDataInvokeService {
+ /**
+ * 前置查询封装调用
+ *
+ * @param dataEnum 主题调用枚举
+ * @param params 请求参数
+ * @param cls 处理结果泛型
+ * @param
+ * @return 调用结果返回
+ */
+ List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
new file mode 100644
index 0000000..f3a0545
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.TypeReference;
+import com.casic.missiles.modular.system.constants.LsConstants;
+import com.casic.missiles.modular.system.dto.ResDTO;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.casic.missiles.modular.system.utils.HttpUtils;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+@Component
+public class DataInvokeServiceImpl implements IDataInvokeService {
+ @Override
+ public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) {
+ String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler());
+ params.put(LsConstants.INVOKE_CLS, cls.getName());
+ params.put(LsConstants.INVOKE_NAME, dataEnum.getName());
+ ResDTO resDTO = JSON.parseObject(json, new TypeReference>() {
+ });
+ return resDTO.getData();
+ }
+}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
deleted file mode 100644
index 4741b5c..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.casic.missiles.modular.system.constants;
-
-/**
- * 常量casic--support
- *
- * @author lwh
- */
-public class LsConstants {
- /**
- * 调用cls参数
- */
- public static final String INVOKE_CLS = "casicInvokeCls";
- /**
- * 调用名称
- */
- public static final String INVOKE_NAME= "casicInvokeName";
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
deleted file mode 100644
index 341ad22..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.casic.missiles.modular.system.controller;
-
-import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.enums.DataInvokeEnum;
-import com.casic.missiles.modular.system.service.IDataInvokeService;
-import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
-
-import javax.annotation.Resource;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author lwh
- */
-@Controller
-@RequestMapping("/dataInvoke")
-public class DataInvokeController {
- @Resource
- private IDataInvokeService invokeService;
-
- /**
- * 数据查询封装
- */
- @GetMapping("/data")
- @ResponseBody
- public Object invokeData() {
- Map params = new HashMap();
- List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
- return ResponseData.success(list);
- }
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
deleted file mode 100644
index d60ad2b..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.casic.missiles.modular.system.dto;
-
-import java.util.List;
-
-/**
- * 前置调用封装解析
- *
- * @param
- */
-public class ResDTO {
- /**
- * 前置数据
- */
- List data;
-
- public List getData() {
- return data;
- }
-
- public void setData(List data) {
- this.data = data;
- }
-}
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
new file mode 100644
index 0000000..341ad22
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
@@ -0,0 +1,36 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author lwh
+ */
+@Controller
+@RequestMapping("/dataInvoke")
+public class DataInvokeController {
+ @Resource
+ private IDataInvokeService invokeService;
+
+ /**
+ * 数据查询封装
+ */
+ @GetMapping("/data")
+ @ResponseBody
+ public Object invokeData() {
+ Map params = new HashMap();
+ List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
+ return ResponseData.success(list);
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
new file mode 100644
index 0000000..d60ad2b
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
@@ -0,0 +1,23 @@
+package com.casic.missiles.modular.system.dto;
+
+import java.util.List;
+
+/**
+ * 前置调用封装解析
+ *
+ * @param
+ */
+public class ResDTO {
+ /**
+ * 前置数据
+ */
+ List data;
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
new file mode 100644
index 0000000..4e6ecf9
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+public interface IDataInvokeService {
+ /**
+ * 前置查询封装调用
+ *
+ * @param dataEnum 主题调用枚举
+ * @param params 请求参数
+ * @param cls 处理结果泛型
+ * @param
+ * @return 调用结果返回
+ */
+ List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
new file mode 100644
index 0000000..f3a0545
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.TypeReference;
+import com.casic.missiles.modular.system.constants.LsConstants;
+import com.casic.missiles.modular.system.dto.ResDTO;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.casic.missiles.modular.system.utils.HttpUtils;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+@Component
+public class DataInvokeServiceImpl implements IDataInvokeService {
+ @Override
+ public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) {
+ String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler());
+ params.put(LsConstants.INVOKE_CLS, cls.getName());
+ params.put(LsConstants.INVOKE_NAME, dataEnum.getName());
+ ResDTO resDTO = JSON.parseObject(json, new TypeReference>() {
+ });
+ return resDTO.getData();
+ }
+}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
deleted file mode 100644
index 4741b5c..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.casic.missiles.modular.system.constants;
-
-/**
- * 常量casic--support
- *
- * @author lwh
- */
-public class LsConstants {
- /**
- * 调用cls参数
- */
- public static final String INVOKE_CLS = "casicInvokeCls";
- /**
- * 调用名称
- */
- public static final String INVOKE_NAME= "casicInvokeName";
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
deleted file mode 100644
index 341ad22..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.casic.missiles.modular.system.controller;
-
-import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.enums.DataInvokeEnum;
-import com.casic.missiles.modular.system.service.IDataInvokeService;
-import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
-
-import javax.annotation.Resource;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author lwh
- */
-@Controller
-@RequestMapping("/dataInvoke")
-public class DataInvokeController {
- @Resource
- private IDataInvokeService invokeService;
-
- /**
- * 数据查询封装
- */
- @GetMapping("/data")
- @ResponseBody
- public Object invokeData() {
- Map params = new HashMap();
- List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
- return ResponseData.success(list);
- }
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
deleted file mode 100644
index d60ad2b..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.casic.missiles.modular.system.dto;
-
-import java.util.List;
-
-/**
- * 前置调用封装解析
- *
- * @param
- */
-public class ResDTO {
- /**
- * 前置数据
- */
- List data;
-
- public List getData() {
- return data;
- }
-
- public void setData(List data) {
- this.data = data;
- }
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
deleted file mode 100644
index 4e6ecf9..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.casic.missiles.modular.system.service;
-
-import com.casic.missiles.modular.system.enums.DataInvokeEnum;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 主题数据调用封装
- *
- * @author lwh
- */
-public interface IDataInvokeService {
- /**
- * 前置查询封装调用
- *
- * @param dataEnum 主题调用枚举
- * @param params 请求参数
- * @param cls 处理结果泛型
- * @param
- * @return 调用结果返回
- */
- List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
-}
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
new file mode 100644
index 0000000..341ad22
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
@@ -0,0 +1,36 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author lwh
+ */
+@Controller
+@RequestMapping("/dataInvoke")
+public class DataInvokeController {
+ @Resource
+ private IDataInvokeService invokeService;
+
+ /**
+ * 数据查询封装
+ */
+ @GetMapping("/data")
+ @ResponseBody
+ public Object invokeData() {
+ Map params = new HashMap();
+ List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
+ return ResponseData.success(list);
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
new file mode 100644
index 0000000..d60ad2b
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
@@ -0,0 +1,23 @@
+package com.casic.missiles.modular.system.dto;
+
+import java.util.List;
+
+/**
+ * 前置调用封装解析
+ *
+ * @param
+ */
+public class ResDTO {
+ /**
+ * 前置数据
+ */
+ List data;
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
new file mode 100644
index 0000000..4e6ecf9
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+public interface IDataInvokeService {
+ /**
+ * 前置查询封装调用
+ *
+ * @param dataEnum 主题调用枚举
+ * @param params 请求参数
+ * @param cls 处理结果泛型
+ * @param
+ * @return 调用结果返回
+ */
+ List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
new file mode 100644
index 0000000..f3a0545
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.TypeReference;
+import com.casic.missiles.modular.system.constants.LsConstants;
+import com.casic.missiles.modular.system.dto.ResDTO;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.casic.missiles.modular.system.utils.HttpUtils;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+@Component
+public class DataInvokeServiceImpl implements IDataInvokeService {
+ @Override
+ public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) {
+ String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler());
+ params.put(LsConstants.INVOKE_CLS, cls.getName());
+ params.put(LsConstants.INVOKE_NAME, dataEnum.getName());
+ ResDTO resDTO = JSON.parseObject(json, new TypeReference>() {
+ });
+ return resDTO.getData();
+ }
+}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
deleted file mode 100644
index 4741b5c..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.casic.missiles.modular.system.constants;
-
-/**
- * 常量casic--support
- *
- * @author lwh
- */
-public class LsConstants {
- /**
- * 调用cls参数
- */
- public static final String INVOKE_CLS = "casicInvokeCls";
- /**
- * 调用名称
- */
- public static final String INVOKE_NAME= "casicInvokeName";
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
deleted file mode 100644
index 341ad22..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.casic.missiles.modular.system.controller;
-
-import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.enums.DataInvokeEnum;
-import com.casic.missiles.modular.system.service.IDataInvokeService;
-import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
-
-import javax.annotation.Resource;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author lwh
- */
-@Controller
-@RequestMapping("/dataInvoke")
-public class DataInvokeController {
- @Resource
- private IDataInvokeService invokeService;
-
- /**
- * 数据查询封装
- */
- @GetMapping("/data")
- @ResponseBody
- public Object invokeData() {
- Map params = new HashMap();
- List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
- return ResponseData.success(list);
- }
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
deleted file mode 100644
index d60ad2b..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.casic.missiles.modular.system.dto;
-
-import java.util.List;
-
-/**
- * 前置调用封装解析
- *
- * @param
- */
-public class ResDTO {
- /**
- * 前置数据
- */
- List data;
-
- public List getData() {
- return data;
- }
-
- public void setData(List data) {
- this.data = data;
- }
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
deleted file mode 100644
index 4e6ecf9..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.casic.missiles.modular.system.service;
-
-import com.casic.missiles.modular.system.enums.DataInvokeEnum;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 主题数据调用封装
- *
- * @author lwh
- */
-public interface IDataInvokeService {
- /**
- * 前置查询封装调用
- *
- * @param dataEnum 主题调用枚举
- * @param params 请求参数
- * @param cls 处理结果泛型
- * @param
- * @return 调用结果返回
- */
- List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
deleted file mode 100644
index f3a0545..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.casic.missiles.modular.system.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.TypeReference;
-import com.casic.missiles.modular.system.constants.LsConstants;
-import com.casic.missiles.modular.system.dto.ResDTO;
-import com.casic.missiles.modular.system.enums.DataInvokeEnum;
-import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler;
-import com.casic.missiles.modular.system.service.IDataInvokeService;
-import com.casic.missiles.modular.system.utils.HttpUtils;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 主题数据调用封装
- *
- * @author lwh
- */
-@Component
-public class DataInvokeServiceImpl implements IDataInvokeService {
- @Override
- public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) {
- String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler());
- params.put(LsConstants.INVOKE_CLS, cls.getName());
- params.put(LsConstants.INVOKE_NAME, dataEnum.getName());
- ResDTO resDTO = JSON.parseObject(json, new TypeReference>() {
- });
- return resDTO.getData();
- }
-}
diff --git a/casic-invoke/pom.xml b/casic-invoke/pom.xml
new file mode 100644
index 0000000..b18e63f
--- /dev/null
+++ b/casic-invoke/pom.xml
@@ -0,0 +1,50 @@
+
+
+ 4.0.0
+
+ com.casic
+ casic-logistics-support
+ 2.0.0
+ ../pom.xml
+
+ casic-invoke
+ 2.0.0
+ jar
+ casic-invoke
+ cetc28 前置调用封装
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${boot.version}
+ provided
+
+
+ com.casic
+ casic-core
+ ${core.version}
+
+
+ com.casic
+ casic-http
+ ${extension.version}
+
+
+ com.casic
+ casic-domain-cetc28
+ 2.0.0
+
+
+
+
+
+
+ src/main/java
+
+ **/*.xml
+
+
+
+
+
\ No newline at end of file
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
new file mode 100644
index 0000000..4741b5c
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
@@ -0,0 +1,17 @@
+package com.casic.missiles.modular.system.constants;
+
+/**
+ * 常量casic--support
+ *
+ * @author lwh
+ */
+public class LsConstants {
+ /**
+ * 调用cls参数
+ */
+ public static final String INVOKE_CLS = "casicInvokeCls";
+ /**
+ * 调用名称
+ */
+ public static final String INVOKE_NAME= "casicInvokeName";
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
new file mode 100644
index 0000000..341ad22
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
@@ -0,0 +1,36 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.casic.missiles.model.response.ResponseData;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author lwh
+ */
+@Controller
+@RequestMapping("/dataInvoke")
+public class DataInvokeController {
+ @Resource
+ private IDataInvokeService invokeService;
+
+ /**
+ * 数据查询封装
+ */
+ @GetMapping("/data")
+ @ResponseBody
+ public Object invokeData() {
+ Map params = new HashMap();
+ List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
+ return ResponseData.success(list);
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
new file mode 100644
index 0000000..d60ad2b
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
@@ -0,0 +1,23 @@
+package com.casic.missiles.modular.system.dto;
+
+import java.util.List;
+
+/**
+ * 前置调用封装解析
+ *
+ * @param
+ */
+public class ResDTO {
+ /**
+ * 前置数据
+ */
+ List data;
+
+ public List getData() {
+ return data;
+ }
+
+ public void setData(List data) {
+ this.data = data;
+ }
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
new file mode 100644
index 0000000..4e6ecf9
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
@@ -0,0 +1,24 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+public interface IDataInvokeService {
+ /**
+ * 前置查询封装调用
+ *
+ * @param dataEnum 主题调用枚举
+ * @param params 请求参数
+ * @param cls 处理结果泛型
+ * @param
+ * @return 调用结果返回
+ */
+ List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
+}
diff --git a/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
new file mode 100644
index 0000000..f3a0545
--- /dev/null
+++ b/casic-invoke/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
@@ -0,0 +1,32 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.TypeReference;
+import com.casic.missiles.modular.system.constants.LsConstants;
+import com.casic.missiles.modular.system.dto.ResDTO;
+import com.casic.missiles.modular.system.enums.DataInvokeEnum;
+import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler;
+import com.casic.missiles.modular.system.service.IDataInvokeService;
+import com.casic.missiles.modular.system.utils.HttpUtils;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 主题数据调用封装
+ *
+ * @author lwh
+ */
+@Component
+public class DataInvokeServiceImpl implements IDataInvokeService {
+ @Override
+ public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) {
+ String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler());
+ params.put(LsConstants.INVOKE_CLS, cls.getName());
+ params.put(LsConstants.INVOKE_NAME, dataEnum.getName());
+ ResDTO resDTO = JSON.parseObject(json, new TypeReference>() {
+ });
+ return resDTO.getData();
+ }
+}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java b/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
deleted file mode 100644
index 4741b5c..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/constants/LsConstants.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.casic.missiles.modular.system.constants;
-
-/**
- * 常量casic--support
- *
- * @author lwh
- */
-public class LsConstants {
- /**
- * 调用cls参数
- */
- public static final String INVOKE_CLS = "casicInvokeCls";
- /**
- * 调用名称
- */
- public static final String INVOKE_NAME= "casicInvokeName";
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java b/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
deleted file mode 100644
index 341ad22..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/controller/DataInvokeController.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.casic.missiles.modular.system.controller;
-
-import com.casic.missiles.model.response.ResponseData;
-import com.casic.missiles.modular.system.enums.DataInvokeEnum;
-import com.casic.missiles.modular.system.service.IDataInvokeService;
-import com.cetc28.access.rdb.business.domain.sjgx.bd.ZzllBcBd;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
-
-import javax.annotation.Resource;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * @author lwh
- */
-@Controller
-@RequestMapping("/dataInvoke")
-public class DataInvokeController {
- @Resource
- private IDataInvokeService invokeService;
-
- /**
- * 数据查询封装
- */
- @GetMapping("/data")
- @ResponseBody
- public Object invokeData() {
- Map params = new HashMap();
- List list = invokeService.queryDataList(DataInvokeEnum.ZZLLBC, params, ZzllBcBd.class);
- return ResponseData.success(list);
- }
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java b/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
deleted file mode 100644
index d60ad2b..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/dto/ResDTO.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.casic.missiles.modular.system.dto;
-
-import java.util.List;
-
-/**
- * 前置调用封装解析
- *
- * @param
- */
-public class ResDTO {
- /**
- * 前置数据
- */
- List data;
-
- public List getData() {
- return data;
- }
-
- public void setData(List data) {
- this.data = data;
- }
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
deleted file mode 100644
index 4e6ecf9..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/IDataInvokeService.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.casic.missiles.modular.system.service;
-
-import com.casic.missiles.modular.system.enums.DataInvokeEnum;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 主题数据调用封装
- *
- * @author lwh
- */
-public interface IDataInvokeService {
- /**
- * 前置查询封装调用
- *
- * @param dataEnum 主题调用枚举
- * @param params 请求参数
- * @param cls 处理结果泛型
- * @param
- * @return 调用结果返回
- */
- List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls);
-}
diff --git a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java b/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
deleted file mode 100644
index f3a0545..0000000
--- a/casic-server/src/main/java/com/casic/missiles/modular/system/service/impl/DataInvokeServiceImpl.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.casic.missiles.modular.system.service.impl;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.TypeReference;
-import com.casic.missiles.modular.system.constants.LsConstants;
-import com.casic.missiles.modular.system.dto.ResDTO;
-import com.casic.missiles.modular.system.enums.DataInvokeEnum;
-import com.casic.missiles.modular.system.handler.DefaultHttpHeaderHandler;
-import com.casic.missiles.modular.system.service.IDataInvokeService;
-import com.casic.missiles.modular.system.utils.HttpUtils;
-import org.springframework.stereotype.Component;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 主题数据调用封装
- *
- * @author lwh
- */
-@Component
-public class DataInvokeServiceImpl implements IDataInvokeService {
- @Override
- public List queryDataList(DataInvokeEnum dataEnum, Map params, Class cls) {
- String json = HttpUtils.sendPost(dataEnum.getUrl(), params, null, new DefaultHttpHeaderHandler());
- params.put(LsConstants.INVOKE_CLS, cls.getName());
- params.put(LsConstants.INVOKE_NAME, dataEnum.getName());
- ResDTO resDTO = JSON.parseObject(json, new TypeReference>() {
- });
- return resDTO.getData();
- }
-}
diff --git a/pom.xml b/pom.xml
index 24acc39..38d9bd6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,6 +11,7 @@
casic-web
casic-server
casic-domain-cetc28
+ casic-invoke
com.casic