diff --git a/client-api/src/main/java/org/jiayunet/controller/MentorController.java b/client-api/src/main/java/org/jiayunet/controller/MentorController.java index e7c254f..4b4e9d3 100644 --- a/client-api/src/main/java/org/jiayunet/controller/MentorController.java +++ b/client-api/src/main/java/org/jiayunet/controller/MentorController.java @@ -1,5 +1,6 @@ package org.jiayunet.controller; +import com.alibaba.fastjson.JSONObject; import lombok.AllArgsConstructor; import org.jiayunet.remote.jsxq.JsxqClient; import org.jiayunet.remote.jsxq.pojo.JsxqPage; @@ -12,6 +13,7 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; +import java.util.Map; /** * 导师接口(对接简史星球开放平台,公开免鉴权) @@ -58,4 +60,12 @@ public class MentorController { public List selectChatEvaluate(@RequestParam Long teacherId) { return jsxqClient.selectChatEvaluate(teacherId); } + + /** + * 获取二维码 + */ + @PostMapping("/getQrCode") + public Map getQrCode(@RequestBody JSONObject data) { + return jsxqClient.getQrCode(data); + } } diff --git a/manager/src/main/java/org/jiayunet/remote/jsxq/JsxqClient.java b/manager/src/main/java/org/jiayunet/remote/jsxq/JsxqClient.java index a1a42ab..40d1f14 100644 --- a/manager/src/main/java/org/jiayunet/remote/jsxq/JsxqClient.java +++ b/manager/src/main/java/org/jiayunet/remote/jsxq/JsxqClient.java @@ -1,5 +1,6 @@ package org.jiayunet.remote.jsxq; +import com.alibaba.fastjson.JSONObject; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.JsonNode; import lombok.extern.slf4j.Slf4j; @@ -81,6 +82,23 @@ public class JsxqClient { return get("/public/website/selectChatEvaluate", Map.of("teacherId", teacherId), type); } + + + /** + * 获取二维码 + *

POST /getQrCode

+ */ + public Map getQrCode(JSONObject data) { + JavaType type = HttpTool.objectMapper.getTypeFactory() + .constructMapType(Map.class, String.class, Object.class); + return post("/getQrCode", data, type); + } + + + + + + // ============================ 底层通用调用 ============================ /**