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