From 78a5e5ae0e4c39b2fd42f80e89c8465d16c6d2f3 Mon Sep 17 00:00:00 2001 From: cst61 Date: Sun, 19 Apr 2026 22:00:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=BD=E7=95=A5=E7=A7=9F=E6=88=B7=E6=A6=82?= =?UTF-8?q?=E5=BF=B5=EF=BC=8C=E4=BD=9C=E4=B8=BA=E5=85=A8=E5=B1=80=E8=A1=A8?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/rj/config/MybatisPlusConfig.java | 1 + src/main/java/com/rj/controller/AiPromptsController.java | 4 ++++ src/main/java/com/rj/entity/AiPrompts.java | 3 +++ 3 files changed, 8 insertions(+) diff --git a/src/main/java/com/rj/config/MybatisPlusConfig.java b/src/main/java/com/rj/config/MybatisPlusConfig.java index 689959c..e5d313f 100644 --- a/src/main/java/com/rj/config/MybatisPlusConfig.java +++ b/src/main/java/com/rj/config/MybatisPlusConfig.java @@ -59,6 +59,7 @@ public class MybatisPlusConfig { ignoreTables.add("tenant"); // 租户表本身 ignoreTables.add("industry_tags"); // 行业标签(示例:如认为是公共字典) ignoreTables.add("menu"); // 菜单表(不需要租户隔离) + ignoreTables.add("ai_prompts"); // AI 提示词全局配置,表无 tenant_id 字段 return new TenantLineHandler() { diff --git a/src/main/java/com/rj/controller/AiPromptsController.java b/src/main/java/com/rj/controller/AiPromptsController.java index b6613bf..7a75b49 100644 --- a/src/main/java/com/rj/controller/AiPromptsController.java +++ b/src/main/java/com/rj/controller/AiPromptsController.java @@ -93,6 +93,7 @@ public class AiPromptsController { @RequestParam(required = false) String sceneCode, @RequestParam(required = false) String categoryCode, @RequestParam(required = false) String fieldCode, + @RequestParam(required = false) String promptType, @RequestParam(required = false) String promptKeyword, @RequestParam(required = false) String createStartTime, @RequestParam(required = false) String createEndTime) { @@ -109,6 +110,9 @@ public class AiPromptsController { if (fieldCode != null && !fieldCode.trim().isEmpty()) { q.eq(AiPrompts::getFieldCode, fieldCode); } + if (promptType != null && !promptType.trim().isEmpty()) { + q.eq(AiPrompts::getPromptType, promptType); + } if (promptKeyword != null && !promptKeyword.trim().isEmpty()) { q.like(AiPrompts::getPromptText, promptKeyword); } diff --git a/src/main/java/com/rj/entity/AiPrompts.java b/src/main/java/com/rj/entity/AiPrompts.java index eecd8f6..29e5255 100644 --- a/src/main/java/com/rj/entity/AiPrompts.java +++ b/src/main/java/com/rj/entity/AiPrompts.java @@ -36,6 +36,9 @@ public class AiPrompts implements Serializable { @Schema(description = "字段编码") private String fieldCode; + @Schema(description = "提示词类型") + private String promptType; + @Schema(description = "提示词") private String promptText;