From 7f7a314d6e087ee239c57ed5e452f5e9eb9e445c Mon Sep 17 00:00:00 2001 From: zk Date: Wed, 8 Jul 2026 10:29:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=B0=81=E8=A3=85=E8=BF=9C?= =?UTF-8?q?=E7=A8=8B=E8=B0=83=E7=94=A8=20=E5=AF=BC=E5=B8=88=E4=BA=8C?= =?UTF-8?q?=E7=BB=B4=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jiayunet/controller/MentorController.java | 10 ++++++++++ .../org/jiayunet/remote/jsxq/JsxqClient.java | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+) 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); + } + + + + + + // ============================ 底层通用调用 ============================ /**