From 4e186521cd5cd6586dc115b1e3a96bba9b85c31d Mon Sep 17 00:00:00 2001 From: yewj Date: Sat, 31 Aug 2024 18:58:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=80=97=E6=9D=90=E7=9B=AE=E5=BD=95=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mipsdl/controller/YbApiController.java | 35 ++++++++++++++++++- .../com/glxp/mipsdl/req/yb/DictRequest.java | 15 ++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/glxp/mipsdl/req/yb/DictRequest.java diff --git a/src/main/java/com/glxp/mipsdl/controller/YbApiController.java b/src/main/java/com/glxp/mipsdl/controller/YbApiController.java index 5f007e8..f25ea33 100644 --- a/src/main/java/com/glxp/mipsdl/controller/YbApiController.java +++ b/src/main/java/com/glxp/mipsdl/controller/YbApiController.java @@ -1,11 +1,44 @@ package com.glxp.mipsdl.controller; +import cn.hutool.json.JSONUtil; +import com.alibaba.fastjson.JSON; +import com.glxp.mipsdl.req.yb.DictRequest; +import com.glxp.mipsdl.req.yb.Yljg1201Request; +import com.glxp.mipsdl.res.BaseResponse; +import com.glxp.mipsdl.service.yb.YbClient; +import com.glxp.mipsdl.util.ResultVOUtils; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; + @RestController public class YbApiController { + @Resource + YbClient ybClient; + + /** + * 【1201】医药机构信息获取 + * + * @param yljg1201Request + * @return + */ + @PostMapping("/udiwms/erp/yb/1201") + public BaseResponse getYb1201(@RequestBody Yljg1201Request yljg1201Request) { + String jsonStr = JSONUtil.toJsonStr(yljg1201Request); + return ResultVOUtils.success(ybClient.ybPost("1201", JSON.parseObject(jsonStr))); + } + + /** + * 通用字典下载接口 + */ + @PostMapping("/udiwms/erp/yb/dict") + public BaseResponse getYb1301(@RequestBody DictRequest dictRequest) { + String jsonStr = JSONUtil.toJsonStr(dictRequest.getData()); + return ResultVOUtils.success(ybClient.ybPost(dictRequest.getApiCode(), JSON.parseObject(jsonStr))); + } -// public void get } diff --git a/src/main/java/com/glxp/mipsdl/req/yb/DictRequest.java b/src/main/java/com/glxp/mipsdl/req/yb/DictRequest.java new file mode 100644 index 0000000..bca0c8d --- /dev/null +++ b/src/main/java/com/glxp/mipsdl/req/yb/DictRequest.java @@ -0,0 +1,15 @@ +package com.glxp.mipsdl.req.yb; + +import lombok.Data; + +@Data +public class DictRequest { + + private String apiCode; + private DataInfo data; + + @Data + public static class DataInfo { + private String ver; + } +}