From da100df835f7eef4c4db483caa5aaf721b3ddbd7 Mon Sep 17 00:00:00 2001 From: heiferleaf <2044384845@qq.com> Date: Tue, 3 Jun 2025 14:49:16 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E7=9A=84content=E6=8F=90=E5=8F=96=E5=92=8C=E8=BE=A9=E8=AE=BA?= =?UTF-8?q?=E5=8E=86=E5=8F=B2=E8=AE=B0=E5=BD=95=E9=80=9A=E8=BF=87=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Debate_backend/pom.xml | 6 +++++ .../newdemo/controller/WxAIController.java | 3 +-- .../newdemo/service/WxDebateService.java | 2 +- .../service/impl/WxArgumentServiceImpl.java | 20 +++++++++----- .../service/impl/WxDebateServiceImpl.java | 26 +++++++++++++++++-- .../service/impl/WxReviewServiceImpl.java | 13 +++++++++- 6 files changed, 57 insertions(+), 13 deletions(-) diff --git a/Debate_backend/pom.xml b/Debate_backend/pom.xml index ff0631a..99b91ba 100644 --- a/Debate_backend/pom.xml +++ b/Debate_backend/pom.xml @@ -77,6 +77,12 @@ runtime + + org.json + json + 20240303 + + org.springframework.boot diff --git a/Debate_backend/src/main/java/com/learning/newdemo/controller/WxAIController.java b/Debate_backend/src/main/java/com/learning/newdemo/controller/WxAIController.java index 5966719..4952bd3 100644 --- a/Debate_backend/src/main/java/com/learning/newdemo/controller/WxAIController.java +++ b/Debate_backend/src/main/java/com/learning/newdemo/controller/WxAIController.java @@ -96,12 +96,11 @@ public class WxAIController { @PostMapping("/debate") public Result> debate(@RequestHeader ("Authorization") String token, @RequestBody Map params){ log.info("请求内容: {}", params); - String history = params.get("history"); String userMessage = params.get("userMessage"); conversationId = Long.parseLong(params.get("conversationId")); try { - String debate = wxDebateService.GetDebate(history, userMessage); + String debate = wxDebateService.GetDebate(conversationId, userMessage); if (debate == null) { return Result.error("辩论获取失败"); } diff --git a/Debate_backend/src/main/java/com/learning/newdemo/service/WxDebateService.java b/Debate_backend/src/main/java/com/learning/newdemo/service/WxDebateService.java index 43362d1..54a01f5 100644 --- a/Debate_backend/src/main/java/com/learning/newdemo/service/WxDebateService.java +++ b/Debate_backend/src/main/java/com/learning/newdemo/service/WxDebateService.java @@ -1,6 +1,6 @@ package com.learning.newdemo.service; public interface WxDebateService { - String GetDebate(String history, String userMessage); + String GetDebate(Long conversationId, String userMessage); long UpdateDebate(Long conversationId, String content, String userMessage, String token); } diff --git a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxArgumentServiceImpl.java b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxArgumentServiceImpl.java index a5a8e7b..683d748 100644 --- a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxArgumentServiceImpl.java +++ b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxArgumentServiceImpl.java @@ -1,19 +1,16 @@ package com.learning.newdemo.service.impl; +import org.json.JSONObject; +import org.json.JSONArray; import com.learning.newdemo.entity.WxArgument; import com.learning.newdemo.entity.WxConversation; import com.learning.newdemo.mapper.WxArgumentMapper; import com.learning.newdemo.mapper.WxConversationMapper; import com.learning.newdemo.service.WxArgumentService; import com.learning.newdemo.util.JwtUtil; -import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; -import org.springframework.http.HttpEntity; -import org.springframework.http.HttpHeaders; -import org.springframework.http.HttpMethod; -import org.springframework.http.MediaType; -import org.springframework.http.ResponseEntity; +import org.springframework.http.*; import org.springframework.stereotype.Service; import org.springframework.web.client.RestTemplate; @@ -90,7 +87,16 @@ public class WxArgumentServiceImpl implements WxArgumentService { HttpEntity requestEntity = new HttpEntity<>(requestBody, headers); ResponseEntity response = _restTemplate.exchange(url, HttpMethod.POST, requestEntity, String.class); - return response.getBody(); + + if (response.getStatusCode() == HttpStatus.OK && response.getBody() != null) { + JSONObject json = new JSONObject(response.getBody()); + JSONArray choices = json.getJSONArray("choices"); + if (!choices.isEmpty()) { + JSONObject message = choices.getJSONObject(0).getJSONObject("message"); + return message.getString("content"); + } + } + return null; } catch (Exception e) { log.error("向AI获取立论失败", e); return null; diff --git a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxDebateServiceImpl.java b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxDebateServiceImpl.java index 6c119b9..380610c 100644 --- a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxDebateServiceImpl.java +++ b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxDebateServiceImpl.java @@ -7,6 +7,8 @@ import com.learning.newdemo.mapper.WxDebateMapper; import com.learning.newdemo.service.WxDebateService; import com.learning.newdemo.util.JwtUtil; import lombok.extern.slf4j.Slf4j; +import org.json.JSONArray; +import org.json.JSONObject; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.*; import org.springframework.stereotype.Service; @@ -48,12 +50,22 @@ public class WxDebateServiceImpl implements WxDebateService { } @Override - public String GetDebate(String history, String userMessage){ + public String GetDebate(Long conversationId, String userMessage){ try { HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.set("Authorization", authorizationHeader); + String history; + + if(conversationId == -1){ + history = ""; + } + else { + history = wxDebateMapper.selectByConversationId(conversationId).stream() + .map(WxDebate::getContent) + .reduce("", (a, b) -> a + b); + } StringBuilder requestBodyBuilder = new StringBuilder(); requestBodyBuilder.append("{") .append("\"messages\": [") @@ -86,7 +98,17 @@ public class WxDebateServiceImpl implements WxDebateService { log.info("请求体:{}", requestBody); HttpEntity requestEntity = new HttpEntity<>(requestBody, headers); ResponseEntity response = restTemplate.exchange(url, HttpMethod.POST, requestEntity, String.class); - return response.getBody(); + + if (response.getStatusCode() == HttpStatus.OK && response.getBody() != null) { + JSONObject json = new JSONObject(response.getBody()); + JSONArray choices = json.getJSONArray("choices"); + if (!choices.isEmpty()) { + JSONObject message = choices.getJSONObject(0).getJSONObject("message"); + return message.getString("content"); + } + } + return null; + } catch (Exception e){ log.error("模拟辩论获取失败", e); return null; diff --git a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxReviewServiceImpl.java b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxReviewServiceImpl.java index 49cf49d..c048a27 100644 --- a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxReviewServiceImpl.java +++ b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxReviewServiceImpl.java @@ -7,6 +7,8 @@ import com.learning.newdemo.mapper.WxReviewMapper; import com.learning.newdemo.service.WxReviewService; import com.learning.newdemo.util.JwtUtil; import lombok.extern.slf4j.Slf4j; +import org.json.JSONArray; +import org.json.JSONObject; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.*; import org.springframework.stereotype.Service; @@ -85,7 +87,16 @@ public class WxReviewServiceImpl implements WxReviewService { HttpEntity requestEntity = new HttpEntity<>(requestBody, headers); ResponseEntity response = restTemplate.exchange(url, HttpMethod.POST, requestEntity, String.class); - return response.getBody(); + + if (response.getStatusCode() == HttpStatus.OK && response.getBody() != null) { + JSONObject json = new JSONObject(response.getBody()); + JSONArray choices = json.getJSONArray("choices"); + if (!choices.isEmpty()) { + JSONObject message = choices.getJSONObject(0).getJSONObject("message"); + return message.getString("content"); + } + } + return null; } catch (Exception e) { log.error("向AI获取立论失败", e); return null; From 4c614647e987f47eb2bbc1f9f149c8e584c74f5a Mon Sep 17 00:00:00 2001 From: heiferleaf <2044384845@qq.com> Date: Tue, 3 Jun 2025 15:22:25 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=A4=8D=E7=9B=98=E5=92=8C=E8=BE=A9?= =?UTF-8?q?=E8=AE=BA=E5=AF=B9=E8=AF=9DId-1=E6=8A=A5=E9=94=99=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxDebateServiceImpl.java | 2 + .../service/impl/WxReviewServiceImpl.java | 2 + Debate_backend/target/classes/application.yml | 370 ------------------ .../newdemo/Dto/ArgumentDetailDTO.class | Bin 4058 -> 0 bytes .../newdemo/Dto/ConversationDTO.class | Bin 3983 -> 0 bytes .../newdemo/Dto/DebateDetailDTO.class | Bin 4101 -> 0 bytes .../newdemo/Dto/ReviewDetailDTO.class | Bin 4101 -> 0 bytes .../learning/newdemo/NewDemoApplication.class | Bin 845 -> 0 bytes .../com/learning/newdemo/common/Result.class | Bin 4745 -> 0 bytes .../learning/newdemo/config/CorsConfig.class | Bin 1439 -> 0 bytes .../config/GlobalExceptionHandler.class | Bin 1980 -> 0 bytes .../newdemo/config/RestTemplateConfig.class | Bin 675 -> 0 bytes .../newdemo/controller/WxAIController.class | Bin 5712 -> 0 bytes .../controller/WxConversationController.class | Bin 7792 -> 0 bytes .../controller/WxLoginController.class | Bin 3805 -> 0 bytes .../learning/newdemo/entity/WxArgument.class | Bin 5014 -> 0 bytes .../newdemo/entity/WxConversation.class | Bin 4439 -> 0 bytes .../learning/newdemo/entity/WxDebate.class | Bin 4329 -> 0 bytes .../learning/newdemo/entity/WxReview.class | Bin 4329 -> 0 bytes .../com/learning/newdemo/entity/WxUser.class | Bin 7020 -> 0 bytes .../newdemo/mapper/WxArgumentMapper.class | Bin 495 -> 0 bytes .../newdemo/mapper/WxConversationMapper.class | Bin 641 -> 0 bytes .../newdemo/mapper/WxDebateMapper.class | Bin 515 -> 0 bytes .../newdemo/mapper/WxReviewMapper.class | Bin 515 -> 0 bytes .../newdemo/mapper/WxUserMapper.class | Bin 478 -> 0 bytes .../newdemo/service/WxArgumentService.class | Bin 493 -> 0 bytes .../newdemo/service/WxDebateService.class | Bin 434 -> 0 bytes .../newdemo/service/WxReviewService.class | Bin 402 -> 0 bytes .../newdemo/service/WxUserService.class | Bin 383 -> 0 bytes .../service/impl/WxArgumentServiceImpl.class | Bin 8161 -> 0 bytes .../service/impl/WxDebateServiceImpl.class | Bin 8456 -> 0 bytes .../service/impl/WxReviewServiceImpl.class | Bin 7727 -> 0 bytes .../service/impl/WxUserServiceImpl.class | Bin 4783 -> 0 bytes .../com/learning/newdemo/util/JwtUtil.class | Bin 5046 -> 0 bytes .../classes/mapper/WxArgumentMapper.xml | 45 --- .../classes/mapper/WxConversationMapper.xml | 49 --- .../target/classes/mapper/WxDebateMapper.xml | 38 -- .../target/classes/mapper/WxReviewMapper.xml | 38 -- .../target/classes/mapper/WxUserMapper.xml | 58 --- 39 files changed, 4 insertions(+), 598 deletions(-) delete mode 100644 Debate_backend/target/classes/application.yml delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/Dto/ArgumentDetailDTO.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/Dto/ConversationDTO.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/Dto/DebateDetailDTO.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/Dto/ReviewDetailDTO.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/NewDemoApplication.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/common/Result.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/config/CorsConfig.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/config/GlobalExceptionHandler.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/config/RestTemplateConfig.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/controller/WxAIController.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/controller/WxConversationController.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/controller/WxLoginController.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/entity/WxArgument.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/entity/WxConversation.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/entity/WxDebate.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/entity/WxReview.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/entity/WxUser.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/mapper/WxArgumentMapper.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/mapper/WxConversationMapper.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/mapper/WxDebateMapper.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/mapper/WxReviewMapper.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/mapper/WxUserMapper.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/service/WxArgumentService.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/service/WxDebateService.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/service/WxReviewService.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/service/WxUserService.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/service/impl/WxArgumentServiceImpl.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/service/impl/WxDebateServiceImpl.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/service/impl/WxReviewServiceImpl.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/service/impl/WxUserServiceImpl.class delete mode 100644 Debate_backend/target/classes/com/learning/newdemo/util/JwtUtil.class delete mode 100644 Debate_backend/target/classes/mapper/WxArgumentMapper.xml delete mode 100644 Debate_backend/target/classes/mapper/WxConversationMapper.xml delete mode 100644 Debate_backend/target/classes/mapper/WxDebateMapper.xml delete mode 100644 Debate_backend/target/classes/mapper/WxReviewMapper.xml delete mode 100644 Debate_backend/target/classes/mapper/WxUserMapper.xml diff --git a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxDebateServiceImpl.java b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxDebateServiceImpl.java index 380610c..c5dc02d 100644 --- a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxDebateServiceImpl.java +++ b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxDebateServiceImpl.java @@ -137,6 +137,8 @@ public class WxDebateServiceImpl implements WxDebateService { wxConversation.setPreview(content.substring(0, Math.min(content.length(), 10))); wxConversation.setCreateTime(new Date()); wxConversation.setUpdateTime(new Date()); + wxConversationMapper.insert(wxConversation); + relatedConversationId = wxConversation.getId(); } else{ wxConversationMapper.updatePreview(conversationId, content.substring(0, Math.min(content.length(), 10))); diff --git a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxReviewServiceImpl.java b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxReviewServiceImpl.java index c048a27..4bac6c2 100644 --- a/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxReviewServiceImpl.java +++ b/Debate_backend/src/main/java/com/learning/newdemo/service/impl/WxReviewServiceImpl.java @@ -125,6 +125,8 @@ public class WxReviewServiceImpl implements WxReviewService { wxConversation.setPreview(content.substring(0, Math.min(content.length(), 10))); wxConversation.setCreateTime(new Date()); wxConversation.setUpdateTime(new Date()); + wxConversationMapper.insert(wxConversation); + relatedConversationId = wxConversation.getId(); } else{ wxConversationMapper.updatePreview(conversationId, content.substring(0, Math.min(content.length(), 10))); diff --git a/Debate_backend/target/classes/application.yml b/Debate_backend/target/classes/application.yml deleted file mode 100644 index d727bc1..0000000 --- a/Debate_backend/target/classes/application.yml +++ /dev/null @@ -1,370 +0,0 @@ -spring: - application: - name: newdemo - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://localhost:3306/wx_miniapp?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai - username: root - password: 1234 - -mybatis: - mapper-locations: classpath:mapper/*.xml - configuration: - log-impl: org.apache.ibatis.logging.stdout.StdOutImpl - map-underscore-to-camel-case: true - -# 微信小程序配置 -wechat: - miniapp: - appid: wxf1f6d7657e01d48a - secret: fc356336a118366f27c384079688bc15 - -# AI接口配置 -ai: - argument: - url: https://api.deepseek.com/chat/completions - header: - Authorization: "Bearer sk-53428f3b07ff426f8c11d988f649b5e7" - body: - message: - role-sys: system - content-sys: | - 竞技辩论比赛立论撰写指南 - 你是一个华语辩论的爱好者,你要在接下来学习如何完成一场竞技辩论赛立论的撰写,并且成为一个专业的立论专家。当我给你输入任何一道辩题和持方时,你都能模仿我给你提供的数据,写出一篇完整的,自然段语言式的,辩论圈认可的立论。 - 一、立论稿的本质与功能 - 立论稿是辩论中系统阐述己方观点的开篇陈述,需具备: - 1. 明确的定义判准 - 2. 完整的论证体系 - 3. 严谨的逻辑结构 - 4. 充分的论据支撑 - - 二、标准结构(四段式黄金框架) - 1. 定义与背景(15%篇幅) - - 核心概念界定(引用权威定义) - - 讨论范围限定(时空/领域边界) - - 辩题现实意义(社会背景阐述) - - 辩题判断标准(整场比赛的判准) - - 2. 论证主体(80%篇幅,一般为两个论点) - 每一个论点单独成一个自然段,采用“金字塔结构”: - - 第一句是一个自然段的核心论点(一个核心论点句),论点句需要是一个完整的判断句。 - - 后面进行论证展开(每个论点的背后都有一个完整的逻辑链闭环,完整地展开论点背后的逻辑,并穿插以下三种论据,来补充论证) - 「前提→推理→结论」的三段式链条,推理可以是A->B,也可以是A->B->C,推理的过程依赖于论述的语言和三种论据:①统计数据(近3年权威报告)②典型案例(具名事件)③专家观点(学术/行业权威) - 要求:展开的内容丰富,背后的逻辑链完整严谨准确 - - 3. 价值升华(5%篇幅) - 概括前面的论证主体,然后一句话价值升华 - - 三、专业写作要点 - - 1. 概念界定原则 - - 采用“属+种差”定义法 - - 优先引用国家标准/学术定义 - - 避免循环定义和主观表述 - - 2. 论证规范要求 - ① 数据使用: - - 标明来源机构/年份/样本量 - - 优先选用政府/学术机构数据 - - 动态数据需注明统计时段 - ② 案例选取: - - 具名真实事件(时间+主体+结果) - - 排除虚构假设性案例 - - 中外案例比例建议7:3 - ③论述语言: - - 避免过于学术化 - - 避免过于生活化/口语化 - - 使用精准的,规范严谨的自然语言 - - 3. 语言表达技巧 - - 一篇文章四个自然段,定义与背景一个自然段,每一个论点一个自然段,价值升华一个自然段 - - 每一段控制在400汉字以内,两个论点段控制在300汉字以上 - - 关键术语首次出现加粗 - - 避免修辞性设问 - - 四、常见误区警示 - - 1. 结构错误 - × 混合使用不同论证模型 - × 论点之间存在包含关系 - × 价值升华与论证脱节 - 2. 论据问题 - × 使用过期数据(超过3年) - × 案例缺乏公信力来源 - × 专家引用断章取义 - 3. 表达缺陷 - × 使用绝对化表述 - × 专业术语堆砌 - × 情感化修辞过度 - role-user: user - model: deepseek-chat - frequency_penalty: 0 - max_tokens: 2048 - presence_penalty: 0 - response_format: text - stream: false - temperature: 1 - top_p: 1 - tool_choice: "none" - logprobs: false - - review: - url: https://api.deepseek.com/chat/completions - header: - Authorization: "Bearer sk-53428f3b07ff426f8c11d988f649b5e7" - body: - message: - role-sys: system - content-sys: | - 评委指南 - - 你是一个华语辩论人类评委。这是你的竞技辩论赛评委评判指南,你需要基于这个指南,完成辩论比赛的评判:以下为综合多篇辩论赛评委指南与培训资料整理的**完整评委点评操作手册**,严格遵循客观性、细节化与责任量化原则: - - --- - 一、开场与礼节 - 1. 礼仪问候 - - 向主办方、主席、辩手及观众致谢,肯定比赛价值 - - 示例:“感谢主办方提供交流平台,双方辩手为准备比赛付出的努力值得掌声。” - 2. 判准说明 - - 明确告知评判标准(如说服力优先/逻辑完整性优先)及心证介入程度 - - 示例:“本场以‘有效回应率’为核心判准,仅介入基础常识性心证(如历史事实),价值观争议由辩手自行论证。” - --- - 二、立论拆解与记录(尽可能详细和完整,不要主观概括) - 1. 正方立论复现 - - 定义:逐字记录核心概念界定(如“宿命=结构性高概率风险”) - - 框架:分论点逻辑链(例:认知落差→自我透明错觉→时空差异) - - 实证:标注数据来源(如《科学》杂志研究)及案例适用性(如数学家构建零误解语言失败) - 2. 反方立论复现 - - 定义:差异化界定(如“宿命=必然不可改变属性”) - - 框架:论证路径(例:方法论规避→技术干预→价值主张) - - 实证:记录反例类型(如韩国网络实名制误解率下降43%)及数据完整性 - 记录工具建议:使用分栏表格(如下),红笔标注未论证部分 - 维度 - 正方内容 - 反方内容 - 定义 - 结构性高概率风险 - 必然不可改变属性 - 核心论点 - 三阶机理(认知落差→自我透明错觉→时空差异) - 双重路径(开放式表达+算法过滤) - --- - 三、攻防细节实录(尽可能详细和完整,不要主观概括) - 1. 关键交锋逐句记录 - - 定义战: - - 反方质疑:“若宿命=高概率,30%文盲率是否构成宿命?”→ 正方回应:“宿命需机理不可逆性,文盲可通过教育改变,时空差异无法消除”(引用联合国扫盲数据)→ **有效性**:正方回应有效(守住机理标准),反方未追击“不可逆性”自洽性 - - 实证战: - - 反方引用韩国案例,正方质疑数据覆盖范围(未包含社交媒体)→ 反方补充首尔大学报告第17页样本说明→ **有效性**:反方数据完整,但未回应“算法过滤导致表达萎缩”衍生问题 - 2. 无效回应标注 - - 正方四辩未量化“高概率阈值”(如87%是否达标),导致机理说服力下降 - - 反方混淆“多元解读”与“误解”界限,未区分艺术与日常表达场景 - 记录工具建议:时间轴标记法(例:12:30-13:00 反方三辩未回应正方质询) - --- - 四、论证责任完成度量化(不是简单的量化,需要评估核心战场和挑战,不是所有挑战都是一样的权重) - 1. 正方责任评估 - - 完成项:三阶机理论证(60%),定义防御(回应文盲类比) - - 未完成项:未解释“30% vs 87%”阈值差异,未反驳反方群体必然性关联性质疑 - 2. 反方责任评估 - - 完成项:证伪“绝对必然性”(50%),韩国案例实证完整 - - 未完成项:未覆盖日常表达场景(如医疗告知需精确语义),未衔接实证与价值主张 - 量化公式参考: - 单方完成度 = (有效回应数 ÷ 总挑战数)× 100% - (例:正方回应反方5次挑战中的3次 → 完成度60%) - - --- - - 五、胜负判定模板 - 1. 战场归属统计 - 战场 - 正方得分 - 反方得分 - 依据 - 定义战 - ✓ - - 守住机理不可逆性 - 实证战 - - ✓ - 韩国案例数据完整但场景受限 - 价值战 - 平 - 平 - 双方未衔接实证与价值 - 2. 终局判词“正方通过机理不可逆性论证更贴近宿命本质,反方实证覆盖不足导致价值断裂,故判正方胜。” - --- - 六、改进建议指南 - 1. 正方优化方向 - - 补充“高概率阈值”学术界定(如引用社会心理学“群体认知偏差”研究) - - 深化价值自洽:回应“宿命论是否导致消极躺平”(例:加缪式存在主义勇气) - 2. 反方优化方向 - - 区分艺术与日常表达场景,补充欧盟《数字服务法》平衡性案例 - - 实证延伸:量化“开放式表达促进社会创新”数据(如专利合作沟通案例) - --- - 七、评委禁忌清单 - 1. 表述禁区 - - 绝对化断言:“反方立论完全错误” - - 主观情感:“我被正方四辩的煽情打动” - - 2. 程序禁区 - - 提前暗示结果:“反方某论点已决定胜负” - - 介入未挑战定义:“默认反方扩大外延无效” - --- - 八、工具包与训练建议 - 1. 记录工具:康奈尔笔记法(主栏记录/副栏批注)、多色荧光笔标注攻防有效性 - 2. 判准校准训练:观摩5场不同风格比赛(哲理辩/政策辩),检验判准普适性 - 3. 反馈话术库: - - 建设性批评:“建议补充**世界卫生组织沟通指南**强化数据权威性” - - 价值升华:“辩论如苏格拉底产婆术,助真理诞生而非制造对立” - --- - role-user: user - model: deepseek-chat - frequency_penalty: 0 - max_tokens: 2048 - presence_penalty: 0 - response_format: text - stream: false - temperature: 1 - top_p: 1 - tool_choice: "none" - logprobs: false - - debate: - url: https://api.deepseek.com/chat/completions - header: - Authorization: "Bearer sk-53428f3b07ff426f8c11d988f649b5e7" - body: - message: - role-sys: system - content-sys: | - 竞技辩论指导手册(简洁版) - 现在假设你是一个专业的华语辩论辩手,你需要阅读下面的竞技辩论指导手册,学习如何坚守自己的立场,打出一场精彩的比赛。(注意,所有交锋环节,包括质询,接质,自由辩论你一次都只能输出一个问题的内容,模拟场上真实的比赛节奏) - 一、基础准备 - 1. 理解辩题 - - 先拆解核心概念(比如"语词平等"要明确指什么) - - 列出正反方可能的论点 - - 准备2-3种定义方式(预防定义战) - 2. 证据收集 - - 每个论点配1-2个具体案例 - - 找近年的学术研究(心理学/社会学优先) - - 准备可比数据(比如"实施前vs实施后"对比) - - 二、辩论策略 - 1. 立论结构 - 1. 定义关键概念 - 2. 论证必要性(为什么这问题重要) - 3. 提出解决机制(具体怎么做) - 4. 比较优势(比对方方案好在哪) - 5. 价值升华(对社会/个人的意义) - 2. 反驳技巧 - - 直接反驳:指出对方逻辑漏洞 - - 替代解释:提供其他可能性 - - 削弱影响:证明对方论点不重要 - - 三、实用话术 - 1. 定义争夺 - "对方对XX的理解过于狭隘,实际上应该包含..." - "这个定义在XX学者的研究中明确指..." - 2. 数据质疑 - "该研究样本量仅200人,代表性不足" - "过去五年的新数据显示..." - 3. 价值比较 - "短期可能有效,但长期会导致..." - "解决了A问题,却恶化了B问题" - - 四、常见错误避免 - 1. 逻辑问题 - - 不偷换概念 - - 不循环论证 - - 不稻草人谬误(歪曲对方观点) - 2. 表达问题 - - 避免绝对化表述("绝对""永远") - - 复杂理论简单化解释 - - 关键数据要说明来源 - - 五、临场技巧 - 1. 质询要领 - - 问题要封闭(让对方只能答是/否) - - 连续追问不超过3个 - - 提前准备"杀手锏问题" - 2. 自由辩论 - - 30秒内完成一个论点 - - 标记战场("关于XX问题,我方认为...") - - 不纠缠细节,保持主线 - - 六、经典辩论场景应对 - 1. 当对方说"现实做不到" - 回应方向: - - 已有试点成功案例(举例) - - 技术/制度可行性分析 - - 反问"那更好的解决方案是什么" - 2. 当对方强调"特殊情况" - 回应策略: - - 证明不具代表性 - - 展示整体数据 - - 指出例外不能否定原则 - - 七、评委说服技巧 - 1. 专业评委 - - 多引用学术研究 - - 展示逻辑推导过程 - - 使用专业术语 - 2. 大众评委 - - 多讲生活案例 - - 用比喻解释复杂概念 - - 适当情感共鸣 - - 八、自我检查清单 - 1. 每个论点是否有证据支持? - 2. 反驳是否针对对方核心主张? - 3. 价值主张是否清晰有力? - 4. 时间分配是否合理? - - 九、备用锦囊 - 1. 万能案例库(准备5个跨领域案例) - 2. 名人名言(各领域3-5句) - 3. 紧急话术(当卡壳时:"这个问题需要分三个层面来看...") - - 十、赛后提升 - 1. 记录被反驳成功的论点 - 2. 收集新的证据材料 - 3. 优化表达方式(哪些话评委反应好) - - [使用说明] - 1. 比赛前通读"基础准备"和"策略"部分 - 2. 场上根据情况调用对应话术 - 3. 赛后完成"自我检查"和"提升" - - (总字数约3500字,可根据需要增减) - - 这份手册的特点: - 1. 说人话,不装高深 - 2. 直接可用,不需要翻译 - 3. 重点突出实战技巧 - 4. 兼顾新手和老手需求 - - 使用时只需要告诉我: - - 你的持方(正方/反方) - - 辩题类型(政策/价值/事实) - - 特别需求(如重点攻定义/数据) - role-user: user - model: deepseek-chat - frequency_penalty: 0 - max_tokens: 2048 - presence_penalty: 0 - response_format: text - stream: false - temperature: 1 - top_p: 1 - tool_choice: "none" - logprobs: false - -# JWT配置 -jwt: - secret: yoursecretkey123456789abcdefghijklmnopqrstuvwxyz - expiration: 86400000 # 24小时(毫秒) - -# 服务端口配置 -server: - port: 8080 - address: 0.0.0.0 \ No newline at end of file diff --git a/Debate_backend/target/classes/com/learning/newdemo/Dto/ArgumentDetailDTO.class b/Debate_backend/target/classes/com/learning/newdemo/Dto/ArgumentDetailDTO.class deleted file mode 100644 index cc984ff2f8568a841f43c3ce110e3148774f786a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4058 zcma)8ZF3t}6@IR~(yrvStvHEYQOBgM8f?q1pu8krCqQZ^t*M=)v759>fNtciy|Juy zc2`NmTY+I12EM>27=8fx5@ujp2d2X?r61ZE{y={K{EU|JoZXeQvX_tzm_`$dn3X@zo> z&zm?dKJ-Sc6X??>o{@|V61wKxZab}pBiLt6oRBjcL827!l!|krr+hDMy%W?_d#919Lm{`P8 zAG_i#GDmmpX4|>=Cb^UqNGi4@@1x}Hc@r<%e3l*Ti(Vc+qZX|(DAu*K8X8wEGw^ao?!y| zI;@XZNs8eL6FOC5_FHV@P*C5-+C?QBDvk)zDgKH?~*p-K4tt zOP7~d&+%l->@(j9+D+b=15wz;YA-^w+82pY?e02QO?SQ#dY$ent$A&~;hcAcSz`xo z&*vnItoI9^7Y3nk@5Y4>Mha+`a0hpFyd|x6PodgNxZAqpZ9DaN50;YMciwJt(vD26A)<)9_swj=$KngTM)N{7B*114+s{yN(|# zOg@^z$?lNTx)`N~8iUyx|zE5LCC>;)_n_btxuaTNQxnZH2I z)E+|L!;p-J_b@KwlY5wy@u@vjW&FY(YJZO0z0B_$Y#+R|i%t*p4j#9$H zOpUec)h5oE5n0DID0FL3h{)2d!6BAVVI8k#xg397m%_WQ%Sz<(O18_%$8{+b?z%i4 zxxAWv@ap5bly2y{JQ2Bk4XvAq~$zMgWOZ7g-A(rRk+RPu2*B;dV zf#KgHKk%UTK89CkXC9&+O(}f&!Yn_QHun(*E82%RbRXtiMSF;^bPy-4JRv8oLM1Pl z!iN~WkD*GwQb>VLSvoZwE2R|3vIYsVEVD8w zATt3`>VUKdJla62Lu0=EEIx9VZy)0tt}{nR@d0k|9?0>Acn9C6Zh%ejM|_8p#;4@h z_%0>s>|f#yN(D5r4V#h<9}aF(GVmLmM}txkzvVB;4N4{OhT{5lUL=3RlX#PoiA~0K z7NffH35InHe~K|3IsO^yQ#=ui#s4pME~;xRtR_E@6RynjJkixF6_qrkFRFCgbuKEo zvTiW2E>&(sRN*gUs@Tcu-*jQn(XYx2r?oQ?AtuTTTcm?guHA<|_Yezji2kId$wEa- zRtzCYymZRSM@!^KWMowGouzrJ5G@tDOJq%KWm$T(M8YIidbBi=UEa%am`QmD@C$6g zNT;iSCJaIHy6<1tsULn+U8dmb%H1%w!fM@f&0^)Hk@qe5e`lwyIP z)Ms?jo99Gv6!{LIgVFj`39OKU^^p6u30Ut3_wX4DiHUK*q-T}AMnk4)xBKM0$YjV{ zc1()R|5N;*mjd(O`YXQi9?k*#AB31&@gsPwTZ7vX1APP>4LS|^|2_PGvl68r;%!!> F@?V*|CQSeU diff --git a/Debate_backend/target/classes/com/learning/newdemo/Dto/ConversationDTO.class b/Debate_backend/target/classes/com/learning/newdemo/Dto/ConversationDTO.class deleted file mode 100644 index e9ee66f5c99bc1f5d66a3141ad17c087af32d19f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3983 zcmbVOZF3t}6@IQP?XKkYOB^SzsAJMrO>Nn(pu8krCzRGnT7#X0*iG6bKsWL>-gvEb zrIpk0R$!P;2fn~37=8fx5@uk)f$14$cvf1p30{TY<zD^%;@b}jJSX2YjO!@INLZHG0l5&6;G+SNCf!p5%GY`KviHWUiCyl8nt zVQhM4rMJyW*toS=#4tuojM_MaF@@<&vuC5QmbQ3y{h~t7r^V5Jd*bG}jUza!U~=2_ zyE~r3_`Z$Tq9&czTR&o>j4vqUBaItNnM+V&aMH#xF=&ZFKMFkY`inM>i)w*K4m^Q9 zZsQ4ol?c1k^mcvkjsTyuaYBIRPRtYNw2c{56^00XX=lTYymfz@j&>u|j{Kl@mVE8z zoQ-)rP0Q^RHaU9_S>k42vhig+Ls#o=x*8&)awbFDguIyIUSpUw5Oce#Ctnt;lUeErlR$OqbF@OaC7yU89Lh z3bpB#%+k!P_{EtkEU7q1BP)KxyU^ag={48gn}OtbC9J!_6}RcjI$`FcO`oT#X77^G z0E-I4cl!ElE?Ya>M<#34i#EfJOK#KM_9C_`i@6nd>fr;?l_Qyy#tpTvrjj5D!V-k^ z18bFJ(gmz@F4A@0vEM6R(N>{Er*}gn#Y(rrXwz%b0f|yY8sE|!O%^pXZs1bPP8P8s zc4sh=#4B5il7^&vv9P-y(c*p079-NEp|!}ZZ>_pJNeT;>E-$a1<0+QeOii!V4tR$S zXcr5W*dwE&FAKU~>FzaHNgK7Iu+uoDwXof+d*^+L=6K)z_q0TbDSSQ*qgK>(cj8>O zMhvt|*u@Nj@7Ew2{u5VzHNw;qK}!hV-dc>;`$zUVeK00)aOH)@HjYljQ3@Z7g&KKUo=uV zd13U-=R(hX4fM<_o%0A--&iK@TU_1cEc)}+zd==JAHdwhkj#hoFd_4!dzg~>u{~5| zergZ1f7a%{&2b7Q$5G_Dxy|jzaTt>vD|`{>a1<+)9*sA^DlTxvt#A>S=)`wO7ZexZ zf{#2$@u2j4ziP>nI&yepmOBcB3~TtaZq`pUwJT7nJ;aI@>IXFovFY*M|;d5G!xXtw$X6!Q0H|Apb-qcCuP_FW9G&Q%|vrk5nXa$$~x zlb`SCN1yo8v#d0YHa-2be9LFvX3dl}Cq&lGdeI9Kf)uC~{{USbcx86R& zHC$(mj^I7q;60Gz4e=Lzm%ITs!5{HGQh7cfzsC1TNoW5OuaYtlU<)oO6HR!yNy@@+ za2|D1Mf{eZgBzqu;0;CjbzUU@z@vDLl#N^T?KzB@*1s`qV)#=WHId`bQlH|Hm@NKp zvU5>gV`B62wVTw+0?(tbUdgD0A$?J$+pcp_$(413j&)1rhAtI;=90xuR-e#>MMJ+D zT|AvXqYGkkba9jAV2#e+gE{{Ii?0g*q>~pxIiE-@DUw)p$|-0O>q9G9kWTBa6FW~cXZ>}HbQ0lbY(_&h`bZ{aqn924?0CQj1(1Z4rKJde4G zZBhlc+cRj8G7w<`At_TQ>tmEYBO}jbDa8aqsn2Mlx6TRU2nroQ2b15=N?=9`)3|WMn#5cr~7KWz+lK*c1)5jiRJ$k{|o#(f5)@$;2hBZAjGv5 hKZ3`)Ie1-HU=uCQ7L7*y{{TPYszmC?c#|0^{}(?B3LpRg diff --git a/Debate_backend/target/classes/com/learning/newdemo/Dto/DebateDetailDTO.class b/Debate_backend/target/classes/com/learning/newdemo/Dto/DebateDetailDTO.class deleted file mode 100644 index 07833f4330451e1fe375e71c351ce75d3d55371a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4101 zcma)9ZF3t}6@IR~t6j+}S#cb@qK-+6liIRfL3z!}4sGqEHP}gr-GsKZ=~~{}8_TYZDCN0#SJFz}37JHD&z}37=bn3B z?p^=$zwiGQz!H9vM+QR%Gz&Vi0;OBd9jDrG{GIBRty^wA6v!@mz878)7@C>Ao`;E? zfxLxbSOU}aV87aMou=>6!gud(yZb@a^+PW_tloHQ#ocm3S3uu!!_{qp(V5w`-U4fZ zzf;Shh!F!N3nwrtFq2BS5(d?XYsC#6ud%XuMIhsmu{6jh9UQZ83gZGrF8fl;ZLYhm zma{`Y#`@OZ2%Gd;dGMHpGCn0R+)lzr6XY>i(ob4AE$Q>5Uk?0`+m*Zcw1qR0!>C6( z34PMSXE04(LO0yoZP%~UjZ=MYtde2JZ7M&`S$GOF0%ofVKACW$1C`Vj3v-wkC`d1w zF5|rE?UTG4<96sZsw>nh=BF)G@mV@uPhjKd^^ke);~5K|#~0{B-SIEpZaWR>aKeeG zE^4!{NN`Tp&zCKHMOtL(w9{xw{gd)BCLfdXQIW6<7QTvSNxbW{c9(-~I?Iw;&Et72 z8(6V$5tsTZFp4=NddF$B-79YjoJ(^g;ai-gQP%d07FO{!fr))*&t;nGPI$u$xvt*| z9Y1Ud>?g@oF&<}nsHT&STgH>josdhLg0x9gbH{~VIZKoXWYBu2 zPF%k9JP3E)CaX&ZZ(1HErqU>}pp?BXEJjm3MM(krj*Al!rcY-nSbQSTS5446!=v#voSCtebMo^8*XcQEeQ772em}{;+jcl`V2P@ z58M>^s|kGP{7R@|ie;zK*zkB@n)trJ>cIYIyzM11eus3T*&{6cUeT@d zIR%5y5;QJuarrTv#3Y~7yp88Ej?0`Kj~2icT;&^=!Z&b@PHa%t1z*4yep>J;J*sjP za;ox26n;k`1G!RGDf5a^LgkhtM&4Ci)uLbC6ZV(#^pMrcmHIZlqC8 zJSwHEyDnu}QGPR>a_UhjWeImF&nU{5@k*MPXCIYPc0-r)DMk4zzLiFqsPl)%QZ`nX zvZ^TgaTHOC4>%T>o{#1#zk#mZpZgn%zlJ_^f9?Ym*XJt_@HzEL;ft5&`LMNxe_*(* zeTWnHU@erj2l!G4ao*MmId5mny2NBZ#OOT~%6d7Q0NJ)dkZqe~LxRj0WR%SWsAlH~ zs@eH+PJ;3=C|AxWK#TS;L5sFk9+n_022tvOwENuJP@+SldV43@a<|?-!fSY)F*=36 z<0j964EyE}c!RnjRPb9klr+46pJR)XPQLe0r<6qld)TIApb3}%Ugvl4FK`KOQp(|% zcosX9^56-DT}s3F3m%6@$-*uA_8dkH^FJsWD1MA_0~!7|#m9Io5_A7w>>O0DF|nHb zPL6BkJolrHUYSuDhU7t&Y`e}uC6BC|bgWw{H&vz%2ZomErW?i8ygvRbqa zHN}F7tqe6anV#Njk(+UPhwv_w)Ziv`{1p3?GEB(Z@VVC^{xP(RfRcs_OzQz99WUb< z+@_R8hzTZErdKBGU&wz#g~ntF!305wPe{>w&q&27=p8@@qxGv|ST+IcAqTZF*ysoM z@F^3qiFwSVXO%ujLx!oeb)Fyvi!S|*!6o4=Y&Fn^1G#&hqpCop&+M70%Nf~UJV d2vr5PafhQx(!2b94?o~rp3)ETBfNw1{{TSFG5i1k diff --git a/Debate_backend/target/classes/com/learning/newdemo/Dto/ReviewDetailDTO.class b/Debate_backend/target/classes/com/learning/newdemo/Dto/ReviewDetailDTO.class deleted file mode 100644 index 13407e51fffb600c01b4e12e0f3b8afc738e9158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4101 zcma)9ZF3t}6@IR~t6j+}S#cb@qK-+6liIRfL3z!}4sGqEHP}gr-GsKZ=|YZDCN0#SJFz}37JHD&z}37=bn3B z?p^=$zwiGQz!H9vM+QR%Gz&Vi0;Su|fm3Zb&F$)yTesbMD3D$BnqGK8U}$FcdLAZn z2J#k$VF^sv{k>|#by`i27ESl=mb>Ry-Dc>8ht(TzU2_jS_pX4x?S`vc0;4mtYrO^5 z{N{EohayG{lq{UUsK87r;Y#RNBd!%UbiBsO<`sdAN5;}1pLB4{!YPak6uIn6f!kVl zgTUE#1;+Z;-w0duT6yr8g)%-RFx*bUM-${RSkg~gI4$Y(q+j-%A-5}c@o5WZB!^Lt zbQ1cch0kD`yo7GJciL{VPB%{Vxv@%yZMUWTIA`H0%m|o47ko0|LiLpq#r zBC3np>?;zSllAju3ty2ISvu`B0;zveKE~u@Qa&mYcEQ3|@hpjVoM30!-=ecDsntB5 z$FhMH3m0*zuL7f(GolAhqwQXKQ{Y^hBMIN)ERC|ZU$n4_uL(@-IlC^?RCmG~UdVNu zLFhEYKwvLPri$@6(?d0#bQ}jI%RKf;V0LCLwYmq|r8awAK#SrtvgS42%k8~eZfn!I z)sX33^XpFIy3_LHd#u#L9giETr1PhAPmNi)+ilNt>2`yDF*oaOxZ`hKbz07z8@es7 zsRvPOpF9>!xs4)c`#P|%lH$lnV4lFZm)I?Q>2=F^lDQLdX;Y9kiE8e+&?{$&621&t z@6?IQm!A9Kj@x2&$>2@P!^Bh?B^H#j*M-Gss;4L^K;Ln3BEt0PECq{C1iBnSy6+>= zbYc^w7?DsFHbSSqyYB4A+19UKTV21%ovpIvT5iy8@RS}>Zs(?Z9$M3Vo|rtV)mg>( zPA3lmGxR%+mf!H(t-5>3la)3$aN<5KW5^nK-uJ^GY&rW;F$5!7yp_ixzHQ(;vgf|b zYoQlzuX*6_y47d}W|(bw$*G5a>rmiV$;`&Ui1bCLxz%uk={4WqZSU6->5FS7q3JW+ zJluCv;IAg|o%1W9iYbc2pYgVq#Qd2=P~~eJR4H~suhiZAEs0qH zYqi;QTgwe62;9KH+X82gg(z+327W9s^>8SQAPN(n;7Oa|(Wmpt+mup9UTbRP)ucvV zFKXmvz;OiZ1ALvhHNG8kl=cgiKS5OH9>6$4L5?SnFd@gsk1!?2CysDdjG_QO}xa&$bi`#WeT&EIp(gHnilv)_6HKANb=*j! zoOo19S$AE^vZDNEI_1=(QpytUQl3$iFXNRoFV8+IrR;_-FUXD6Y>}9^iB8mBJS<&+}nx3;)1y zS^E$t?!j6pYY*_H4&uD66LQ|pmUW5Aeu&X~D3tYbHUYA2gCN^B%Z3D*F~}&J2~f?> z5mdAD<(vfNV^FS~PkHSeT3KWI%9MS zf5%Op0~z+sAMgfsL#W`la42bb0YAqrN;>)8L!D9<4eVlzl7SXn{(GI@!N0&Iyh$mC zU*cJ8Q_6!U6m}>L<1cs|9wiI6>DzM{HO&8@XrTBp#tmfn-xMF?u}IAQf3b5=y~f09 z@;f=MmGj(>I(lVBWf+nNRkH0m2bDasZql)CsoYeh!VhGs*vaDGq%cYJvr=tQTT%rv zS*q=@9L&<(Js1lQu=Ix1pSLwRQP$!aQx-`yW!t)%Vtpthv#fWfYIaslWxG?Xn#gL= zHq;agCblxv)MR>kuSIUg=^etmOj3iJ(D763QOYnOZ==b*4)Kqn9r%*=d<<{%rngGQs>U{u$4`&z`{Gg%H(NbP1mB e<{(rR*v0`zlcaa~`yPJ4w>+gE;zxJ~<^KVCax-KA diff --git a/Debate_backend/target/classes/com/learning/newdemo/NewDemoApplication.class b/Debate_backend/target/classes/com/learning/newdemo/NewDemoApplication.class deleted file mode 100644 index 388ed9db239c0246fd20868a4385d5829c74abe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 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 diff --git a/Debate_backend/target/classes/com/learning/newdemo/config/GlobalExceptionHandler.class b/Debate_backend/target/classes/com/learning/newdemo/config/GlobalExceptionHandler.class deleted file mode 100644 index da8a936fa30369709e9b263244779b678672e0eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1980 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 S@9_t=Gk4*S_%r^B^8Wz8-ehS2 diff --git a/Debate_backend/target/classes/com/learning/newdemo/controller/WxConversationController.class b/Debate_backend/target/classes/com/learning/newdemo/controller/WxConversationController.class deleted file mode 100644 index 5b40b4592678689868b237c62b857be740455cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7792 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 C6{f`i diff --git a/Debate_backend/target/classes/com/learning/newdemo/entity/WxConversation.class b/Debate_backend/target/classes/com/learning/newdemo/entity/WxConversation.class deleted file mode 100644 index 9514dd38c035ec944d67bcdec8345badfd7c5548..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4439 zcmb_g-*X#R75-M<)vlzK?bvk^HR*4)_-BO+fpisr49OquqvPyG{k;)zE}`Oe*yw6b?PW`-H>-gD3S z&bjxV``vR_{_sEV{TaX?!< z7@xS5gN2-lyo~~E4U@HCvr_lmX2YjP!@IubZ3Y#u5&GdyvGuSh|2k(jYEPm zIB4Ayzmko+MPqI?y=~vSF1n*O?!mnp^0lVthTe+5$%ye}+M!>sJVmXFcfXAX6tcaw z79;Zv@Q{r%9@b#h+{UTr+iqRM*mz<_QM#%VPYd{SHpVfbA$QdaFUD(P`WD1CWn&sM zoG)#%){*gvL>QG5*_4Wn&&zmOPX=p==VLa$fG=`g^juLXxvS4NPKrRkWaG;MwFD}8 z5#{4H98u<}JRhY-)F*5bf%{vedOnez?!288|we1Np4>}OLA7$uVHA>Z+K_ho2y=P#a*paGqM=e-1;TA z=}SLW>fyT2X-_Zi|2$R6pjO17(LJl3xWsHPdEt7ncHV8en_kFcNIKG?Lq~mlK~N@D z5tsVd9IrzVmLP;eBo4)xIHU_ZNxF1q(PN8v3#!Kwp6sCiAjijsiwVMYugM8XD#}tS zETvImPAQ`@kdM@HCo)9SE5w$lXDd@&0yvS#*zFG~b6+)x5J^=8>Jm4#t#&rJ#LOB`U3WLsR$u9@( zX3ab8%Vv!B*Vjj-u5x})20_>go9pm zqN8-$t%X5zN5kt$TE)O9=oz=MR`*)v#UR*dZ&g3@AoV#4(^BBiBqDU`XhIc-n0M>- zWuH~r!b=)1^)G+iUz^jW?~g7JktErw6*hC7N>W5Q;}v7E$O9(dyh{ZxmY>ml3Li@dfo#$K3GRQaiwj%&8V3|Eu8_e+C@B9at@6wn-&pDUs z%@${aMoaKT2h7{g+LyoHW&!mSO+iyrYLfw#uRLE!3Lmu95NI8w& zkaw$)-@$j&7Jg*EA?09qL*Ao8elI=befte5HKH5x0Tq&;lhG_QBW#CQ0&-K6Z^6)S zP5l+tuVD<_n)(Z@rRm8#cu;jIJTlGa4Y9E^d6vCNN1ypS3MKu09JmR4rljA&qaFCH zV-PayWJ`u%vhQQ$CWe!`%fb1AVDFHg^6bU-%43>%l8jL~3(qIRqOW7Jo)V!!*z8)p1bB?qeuE1qh z$M7$#vWR9di;q#GZh&9gA7PD>juqU7N68@1-obN}ve>~dag~yZ8+Z-tlq~!f8}KRR z@FwxsDCO}telTxPD&PY=fjT7{|KMG*NvVi`;s_d)1`%++OE_p+|HhyR%l?EiGW@f& zPjEOAbN`drDGpai6y>(A2uF5T_b5$KxiLCv;=)%s$u9X;75VtXfGSq7 z%mv2FG2*+!)f4*M(c$X4(Co^b;+J&EE^Bz|Cd`>Tcv9(S9bF71J+@fFxyW?PF_ejP zQ%+XN=$MW>S!K$0O(bFDRdq~dBL8A9vtv5xSjuE|O=Km#j;3?u*=Q~C;s@|Hw$yqJ z{0`4k%CK7e22CbpfY+9gN1MiA#1@Gll>F diff --git a/Debate_backend/target/classes/com/learning/newdemo/entity/WxDebate.class b/Debate_backend/target/classes/com/learning/newdemo/entity/WxDebate.class deleted file mode 100644 index 6d756cb5d78e8d59177b702dcb49ec21205c85bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4329 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 diff --git a/Debate_backend/target/classes/com/learning/newdemo/mapper/WxArgumentMapper.class b/Debate_backend/target/classes/com/learning/newdemo/mapper/WxArgumentMapper.class deleted file mode 100644 index 3b856eed5d9f6ce5cad27abbb28c6cbd9d94a3a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495 zcma)3QBDFe5Pd~i1Qk)Ei5D;sjXeNjf+i-IB^pWeyDXEXWVa>VF38pV@BkjlIIKnu z`r%KfGw;px&Fkyi^9z6u_9`d|oJKa42`Oi^iKU_Wh*B$4HJy@^k563}=P4QAFA5c` z3p6Hbreva+emk5{m7x(;ErwH*Z>D!Oy);WT-RW<_UfBV>`N2 zPNn3TFHnzGI;#U68|8CH0-fJe&ci=-vr_FBKXkV*_`N`zj2!DcY5upZ)f1@Azt-nu zU~?DIwN6;j!KyK5%N+%d?sFE9(u2|$x&%;TXcJpZ{e-rQa=kcr(BK#_xC^`kNFa`e diff --git a/Debate_backend/target/classes/com/learning/newdemo/mapper/WxConversationMapper.class b/Debate_backend/target/classes/com/learning/newdemo/mapper/WxConversationMapper.class deleted file mode 100644 index 4b2d1477de0e98cf62f231b8c0c3dccb1537cb8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmb7?&rZTX5XNVV6hT4!oA>}4xVYY{CTe0rQX-M4=cS#LCGBpr-GaQD2Oq$PG7bd; z5)OK3cRTa#H=W4n>-U^YvHALJijDi))Gjx^o$D-EPxe4$=#zf$B(>yL_ zkSX_+Q;!M0$V?7myj4ouVrqo*+}9@JA{D_9xg1b9<62aV&sU6rQ=^|B!*^Owx-Xc_Wph?R8LVZxY58;SbmjuTE-{T6ozyJUM diff --git a/Debate_backend/target/classes/com/learning/newdemo/mapper/WxDebateMapper.class b/Debate_backend/target/classes/com/learning/newdemo/mapper/WxDebateMapper.class deleted file mode 100644 index b38eb0fc2d89358e37a092ac6304767a4b9dc331..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcma)3T}uK%6g^|9X=PRr^x8vc56utQ3i=>0R*Hmr9@on{vO6QQvzmXchkigmD!Q(c z6hXbroqNyyI_JKByuJZA$6ggBfs@FlG9l%RHnB7`9Z+gzs>Wk-^7-Y4`pQ$caI07s zXpYoG$wYDTeSbue7dXf$;m_6V+L{TuOnGfhXCQFY3Rl^oHF3~h1ahwv8S2aj+^|c2 zXa^6Zs6!^fNlr}U&V-B0M!80!m#nCNk6T`bjDMMILBmDZV5 zs|2~wJ*Wr>tntx+5}%-q3QDN5SLS8d)aC%{3~geIQFs>y_$e17TCRMV_mxK(Tl zG{6DN>I&K|!j0nHLz8WV!F}Kpb1^rAC8 zk7=r$O30JDGsb%5wKbW*<;c2)RH+J=B=wweCe@)pmR&4XTdO!Hfxzw;Ymdn0jF zQdqGV+w(l0H~ReX`SuRr9ES-ag{kp2tw;w~x*~P-l9TmmO`$Cfr4O$cp=c~Q&c2ld zn+p32-RiW`^5FJyL53AZSHwT13a2NtbxFoSTA%fmNneuQbK)nT-|3(&F@;)Tz diff --git a/Debate_backend/target/classes/com/learning/newdemo/service/WxDebateService.class b/Debate_backend/target/classes/com/learning/newdemo/service/WxDebateService.class deleted file mode 100644 index 5dcd396754b71b0678e6671302edf94da8eb02ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmZutT}#725S)!|V?V4d_#-Tcc@@MrQCeCo1o8QrEbZ0gPA=D|f6WJffImvy5XEAA zxn<^to!R;Le0v9Qg>i_0aF*CS%2+w0%{nstoN{iXf?cT-jvijFd8ItZH4f1tjJB#& zQKm$Gx7u>z3Ef-vwUBUeI{y{K-pSg_CNpVLvU$ONW7DN_Dre8GAcPxTciiCYa3DPcfppeJM{p>p8{n`SsH*It|4olu7zlk-e_<$-a4c_t(HB6B Bceell diff --git a/Debate_backend/target/classes/com/learning/newdemo/service/WxReviewService.class b/Debate_backend/target/classes/com/learning/newdemo/service/WxReviewService.class deleted file mode 100644 index b6be337f4824f95e33a29c14d9d65589cfdc654a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcma)&O-chn5QSfjnT+{SBX|ZeAoc;otrAHvIEd@Er-&VAx}~Qx@oX+UfQJfJh(R$M z7u8U&A753y&(-?}fGZ3#B!qM0D^;=%&bpa$yezo#s^-vG!|L(vo*T={eA8!W5e9SJ zXjN*l-#yLQL_+6=VH};>e*UWX8M5PKf=7*Fs0$ zLPx)$V=u^E;(wIkE#XjxG%`*{>)ogz^cHgNgzH+*n2<*Q!j90*{UR8?wxx(Ce}cGJ spV%f4_9ROnkz7)=rO%{G3Hw+_)j{`LI&PsSKO&2P~xN( zg4mm7=ggTieDn4F@d@AtrwKZQEA8s6V&$!|WoCI*aP6`=`=!yGJ-;c_tE$-_37u-@W~hA%R|+Mp5A+%3H3J5$O2vp>Ms q4NgoTbmd||SNJ2uQYTVHggrDT*+<$+2OH@SN3C=$WZKLt|b5 diff --git a/Debate_backend/target/classes/com/learning/newdemo/service/impl/WxArgumentServiceImpl.class b/Debate_backend/target/classes/com/learning/newdemo/service/impl/WxArgumentServiceImpl.class deleted file mode 100644 index c4f12e3394fb34f0bf59166ff90cbbad1dc84fa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8161 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 diff --git a/Debate_backend/target/classes/com/learning/newdemo/service/impl/WxDebateServiceImpl.class b/Debate_backend/target/classes/com/learning/newdemo/service/impl/WxDebateServiceImpl.class deleted file mode 100644 index e7420e093e1982cbd33fbd517c2587edc0eee3b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8456 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 bY>|XGzMjwX#Etw4b7Y95FcJMPx^9u2 diff --git a/Debate_backend/target/classes/com/learning/newdemo/service/impl/WxUserServiceImpl.class b/Debate_backend/target/classes/com/learning/newdemo/service/impl/WxUserServiceImpl.class deleted file mode 100644 index 2e9449ab5b1e658528115a800214b200d0bc26c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4783 zcmb7I`F|AU8UIc;o7rpzfe1*z3J4-O$S9y2D44NAy$reP=eXN!CdDWUlvk-tY4~-{)99 z{O{lu05$lhiaZ62<91R{2*a^Vt4+5=cZ*2cx+|P6GcI&9nM&wQySDPXJ{XE|L`A-W zNgYO)p(hOP+SuG7;+~2E1!d!k8zD(SC}FoLD6X}gHr-9MF6q!~?Y1`IR4bUdC2e_T zQpBt-(>0qDVx?u-p5d9c<;pDyJK1b^>g$9h9K#bW+!8iYDYHdR-a%IHIaG_2B^h~* zIixKK0Hoy7R>w$+Zrkb9n}uPydaDulY^O&zZXd5V8i}-!=XJ>!1^3O{-7VtnhF6(1 zEt4QBeIR=j6u2Vp2v5QEF-w9OuF<-E>(+6PaA?2UoCZw#(-}_$Yl&d#{|9_!+OxY& z$2XSR(d}*Z%!Gouxlc@UQePh|;!&C-T(3dU`Lwozg*i{|7R`D*VG7IBw`48n_Q*1h zTc)?1PG3;ks33o}-6EoR0JBxhq76q=U~OP`4Ri3Ig2Fc81=LXR(1I-gu1*-PTU|Pq zL4{B-PlJkxf{C@JB{rm!&BAFgNF|?gaU;=aIHvs03>GZ&5k?V0sfLF!lPJA*lXQD5 zw~59N5^5bLzfDWQ{A|b>N|t76kr|Shbqz((E--rl;Uwrck7 zJwsLV|+{jnYL${X&7Zrwzqp;O7c8KKZxLn>L_A( zR>gYip9^h{EgEW3r$8mrRdx$OPFaxcl?;LiHY%8w?T?#R4-OqYE?pAEX4I?LqF|QH z9Y(@zHku7)F4yaDZA)KYzi~q#MneO(Dkw@Bjw^y8k~@b{N`1nQBdI!qCgwLgB`mW= z0(eftHY^MxHE>)Zp2rI+J~Ps%J+3E`8g}4CW&%6S+&DF`w`uE}n1DTQ7DlqVn6zk? zyk8ha3tCk$YVY;)`pAVE+R#q(Nm_Ub#@f_e>NFN356w}mK&OTTlHA}Y?~Sdag7db+ z$CQv_rUhR@O2bYtQ>&)CCYh47Vn*8*0aclHbASKPfkS~+hEATndH&RJ%yen!meCOw zj$=DfYS*LTCG2K)qUU9OUDdPEx8}#F5R-wjN5eGS7scnWSHfmd0ea@aR3Vj9{V zyIUqzhPH~Y3_Hzl6V~jCiumVL`Tl^qWkjdnuf;>mqFuTf<FuK$?!}ZMd>3!3IIdtpPH*RE4K#cYZz;IP6$$ob zcZjt#hwp+=AJYJ`hBIYm8V)A>w-r2?^Y{@9qd0+5dHcSGAIP{YbcGktTB`9w4L`z< zX@8R$(_z4{NPM!;>e84L`L2fdaGDXsc#*!FIwDWTEKkVJF^aQzU&T2ElkbFZW>Uj> z{DgF4rto_>KXS={f}jOs!*Dlf6hzah7Ir~0XzyBuZBqY>8ZJrwivt0xdYJK&hST$` z=!xJ8+r%43&)+z7=A(n}+<3KLR^Gj*g8*c}FsxYUqxE*$iHo(S>|&;kXs2akUMY1Z zQF5}Anb#4vM-uDxK`&1tPFiK#p6fYADqx@+#V>JP#Wh;vjsZ=pi+Mv22pn`Ew;Qx2 z_?3b;vYC}x9SD5Juv!wromXqyo#|Bd*l@@i8L_c}Kyxh5S)RurU2P;1^`muXe*+*v8<=d#c5aAihXWX-yZ?L*o|kl>3quBa9KYVjNUTE-y(r?0m@L$r-BMBq+p(@{0sTS z09-0Nk4j#Tln-JNPR3iC z%jxM-OhhGZ{s`Y5rKXFqoGsOQJb`*FWfS%!TbU~CMK$)bc|XGc6gY;JIEkkzbq!9l zi5|o{-=@#|yt$OIDJ_Vv`UIJXH}N&T^m2E|xA6nSO~No*Hqf@4$otJaV+#pdPrbMLwwfKBcH34}zUJ(^sZk&L ziAHM2So{wbsjO@n*i9T%Fn|jg*ykxm!mcd8hA1KSUPn08n*leNhnoA3Bb?tG>h_aZ2vv|^N$dx`&RwTl_N@wM9 z^{}%f`02KHxnMKjqdSsDH-i&w0(@+^@OwL;wC;|NeXb S{zv?o^Rhqw3;u?GpyYorH$K$> diff --git a/Debate_backend/target/classes/com/learning/newdemo/util/JwtUtil.class b/Debate_backend/target/classes/com/learning/newdemo/util/JwtUtil.class deleted file mode 100644 index 02c4c6e881518a794da5b981197765f79e7d6b4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5046 zcma)A33LYeJi@v}v2R>E5Jt-?wvm+TQJ$TrRI0B^`qlu`qS)iz~X+T4n zz*R~p?L=dtorXQqYb1lvP*jErN~diz)jbqMC1z=ut)mK8&FoNWyAzH%Y^DUXBStK3 z?mi??+t}UIlQrx~v{zsb=4zZ% zJy9!k*tQa5=Aa|J4Y}JG)a7W@(4?aoEew5OF-Dh`1ae&T0_S%z6U$1h(6JIBfwE}A z8IYM(gz47sY=Jr1-Rc5Ed12F*iOik9d2Go$u59SCAGwrIFsQnDk5lAV^t%+qdd;{iW9 zZ=E^p!d4C2bZo~Cfw`B)j0CX>B59<^{myhWHYEAIlpqR7?(s`0dUWg9g&PEd40$*@ zoVdZ95V*z*!FVW=nn*fUC~QVjro(4UVK4eL?AEadHwr9zCL?ssb~TfbN_m?X9@~th zQ&DFkB-LJlx6*Q0M?dxnlnhFs0t=rGCVkzH=W4h~#{nD^sJpDMOs_xa!!;5viM5=LXP(@BY7ATMLqAFfmdzm~)UM^7F zxT}fgyYNaKci~kuulOPhb2|GJn~HDODhcT(Qz-{%eHG%n{74&aiiarBXJ`V9x>P>w_Bv|g2scL?kQ2AH<#fo!_&z*!b~j+ z;v62*@EIMS#piNciW&}Bd93x6W4n1PSi(HE&fyC>zKDleYIb_i_O{mK4ozNI*kbpl z6AsIKAZkYkV`fJpVL9qpC6qNiR%$q8%ce1WC}qUWF)KA18syn$hYm5HR%#+-WHy9U zQMZ$nYEok)mfn7N%vtGXG+_T>Nn_y%%K%AVgp7h zD(}6;VrL{uzn1honMC+I5OX(WbXroFVsvPRQM|NDrC&6k&)js0}DfcQb5e1R$4Q_*F_ zV&N!f3K zazDK&%hN@S#q8n%4mkn-v6VyM5#CksdY+#z+4wRaaQ4W5@F>c-$ahhGe}#KOyb4}R znomQVP%6L5Z}}Lg!Poe$y8`$+zQH>-Xgo~qa?QrflpCOAKbB!16SZF>W20Q2?609H)n zEdj__oW$Fw@$Mo>T2AAA0@>oIC&7VR_qQTB@H0*(HXp8%fZhi}PzByslgPLiPJ zB<>@$4^QLcvV>0dv`pcY^g5tQTK>2N_Vg-P$~#6=Zt}dVVyK?NgH$PqN0x?EeUMiv zRon6i=Co9wnZ&2>L9nGto5bgjw`3#Ywu>WV=NL0S?$ckJL0{_?mMo_th`BScWE~ab mSNsm(qH2w@pZ%Kmzu`wVz~A!oXZ)3SLH_qQ`~&|&-Twh2+*61E diff --git a/Debate_backend/target/classes/mapper/WxArgumentMapper.xml b/Debate_backend/target/classes/mapper/WxArgumentMapper.xml deleted file mode 100644 index bbfd472..0000000 --- a/Debate_backend/target/classes/mapper/WxArgumentMapper.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - id, conversation_id, topic, stance, content, user_message, sequence, create_time - - - - - - - - INSERT INTO wx_argument_record ( - conversation_id, topic, stance, content, user_message, sequence, create_time - ) - VALUES ( - #{conversationId,jdbcType=BIGINT}, - #{topic,jdbcType=VARCHAR}, - #{stance,jdbcType=VARCHAR}, - #{content,jdbcType=LONGVARCHAR}, - #{userMessage,jdbcType=LONGVARCHAR}, - #{sequence,jdbcType=INTEGER}, - #{createTime,jdbcType=TIMESTAMP} - ) - - diff --git a/Debate_backend/target/classes/mapper/WxConversationMapper.xml b/Debate_backend/target/classes/mapper/WxConversationMapper.xml deleted file mode 100644 index ebc18ea..0000000 --- a/Debate_backend/target/classes/mapper/WxConversationMapper.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - id, user_id, type, title, preview, create_time, update_time - - - - - - - - INSERT INTO wx_conversation ( - user_id, type, title, preview, create_time, update_time - ) - VALUES ( - #{userId}, #{type}, #{title}, #{preview}, #{createTime}, #{updateTime} - ) - - - - - UPDATE wx_conversation - SET - preview = #{preview}, - update_time = NOW() - WHERE id = #{conversationId} - - - diff --git a/Debate_backend/target/classes/mapper/WxDebateMapper.xml b/Debate_backend/target/classes/mapper/WxDebateMapper.xml deleted file mode 100644 index d5746d9..0000000 --- a/Debate_backend/target/classes/mapper/WxDebateMapper.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - id, conversation_id, content, user_message, sequence, create_time - - - - - - INSERT INTO wx_debate_record ( - conversation_id, content, user_message, sequence, create_time - ) - VALUES ( - #{conversationId,jdbcType=BIGINT}, - #{content,jdbcType=LONGNVARCHAR}, - #{userMessage,jdbcType=LONGNVARCHAR}, - #{sequence,jdbcType=INTEGER}, - #{createTime, jdbcType=TIMESTAMP} - ) - - diff --git a/Debate_backend/target/classes/mapper/WxReviewMapper.xml b/Debate_backend/target/classes/mapper/WxReviewMapper.xml deleted file mode 100644 index a3ea922..0000000 --- a/Debate_backend/target/classes/mapper/WxReviewMapper.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - id, conversation_id, content, user_message, sequence, create_time - - - - - - INSERT INTO wx_review_record ( - conversation_id, content, user_message, sequence, create_time - ) - VALUES ( - #{conversationId,jdbcType=BIGINT}, - #{content,jdbcType=LONGNVARCHAR}, - #{userMessage,jdbcType=LONGNVARCHAR}, - #{sequence,jdbcType=INTEGER}, - #{createTime, jdbcType=TIMESTAMP} - ) - - diff --git a/Debate_backend/target/classes/mapper/WxUserMapper.xml b/Debate_backend/target/classes/mapper/WxUserMapper.xml deleted file mode 100644 index e8618b1..0000000 --- a/Debate_backend/target/classes/mapper/WxUserMapper.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - id, openid, nickname, avatar_url, gender, country, province, city, language, create_time, update_time - - - - - - insert into wx_user ( - openid, nickname, avatar_url, gender, country, province, city, language, create_time - ) - values ( - #{openid,jdbcType=VARCHAR}, - #{nickname,jdbcType=VARCHAR}, - #{avatarUrl,jdbcType=VARCHAR}, - #{gender,jdbcType=INTEGER}, - #{country,jdbcType=VARCHAR}, - #{province,jdbcType=VARCHAR}, - #{city,jdbcType=VARCHAR}, - #{language,jdbcType=VARCHAR}, - now() - ) - - - - update wx_user - set nickname = #{nickname,jdbcType=VARCHAR}, - avatar_url = #{avatarUrl,jdbcType=VARCHAR}, - gender = #{gender,jdbcType=INTEGER}, - country = #{country,jdbcType=VARCHAR}, - province = #{province,jdbcType=VARCHAR}, - city = #{city,jdbcType=VARCHAR}, - language = #{language,jdbcType=VARCHAR}, - update_time = now() - where id = #{id,jdbcType=INTEGER} - - \ No newline at end of file