From 6c40d956044932126dc66c9fd586ce88aa161ad2 Mon Sep 17 00:00:00 2001
From: spllzh <28668817@qq.com>
Date: Tue, 28 Oct 2025 08:39:35 +0800
Subject: [PATCH] =?UTF-8?q?=E7=9F=A5=E8=AF=86=E5=BA=93=E4=BB=A3=E7=A0=81?=
=?UTF-8?q?=E6=A1=86=E6=9E=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main/java/com/rj/common/PasswordUtil.java | 2 +
.../java/com/rj/common/ServiceManager.java | 2 +
.../CustomerManagementController.java | 7 +-
.../controller/KnowledgeBaseController.java | 203 ++++++++++
.../com/rj/controller/sys/MenuController.java | 2 +
.../com/rj/controller/sys/RoleController.java | 2 +
.../rj/controller/sys/UserRoleController.java | 2 +
.../com/rj/dto/DifyWorkflowResponseDto.java | 2 +
.../java/com/rj/entity/KnowledgeBase.java | 92 +++++
.../mapper/CustomerProfileAnalysisMapper.java | 2 +
.../com/rj/mapper/KnowledgeBaseMapper.java | 16 +
.../com/rj/service/IKnowledgeBaseService.java | 99 +++++
.../biz/ICustomerProfileAnalysisService.java | 2 +
.../CustomerProfileAnalysisServiceImpl.java | 2 +
.../impl/KnowledgeBaseServiceImpl.java | 350 ++++++++++++++++++
.../rj/service/sys/impl/MenuServiceImpl.java | 2 +
.../rj/service/sys/impl/RoleServiceImpl.java | 2 +
.../service/sys/impl/UserRoleServiceImpl.java | 2 +
src/main/resources/application-audio.yml | 2 +
.../AudioManagementStatisticsMapper.xml | 2 +
.../resources/mapper/KnowledgeBaseMapper.xml | 30 ++
src/main/resources/static/tts-demo.html | 2 +
.../rj/service/FaceDetectImageCountTest.java | 2 +
.../rj/service/TtsRequestLogShortUrlTest.java | 2 +
.../rj/service/VideoSynthesisTempUrlTest.java | 2 +
.../service/VideoSynthesisVideoNameTest.java | 2 +
26 files changed, 832 insertions(+), 3 deletions(-)
create mode 100644 src/main/java/com/rj/controller/KnowledgeBaseController.java
create mode 100644 src/main/java/com/rj/entity/KnowledgeBase.java
create mode 100644 src/main/java/com/rj/mapper/KnowledgeBaseMapper.java
create mode 100644 src/main/java/com/rj/service/IKnowledgeBaseService.java
create mode 100644 src/main/java/com/rj/service/impl/KnowledgeBaseServiceImpl.java
create mode 100644 src/main/resources/mapper/KnowledgeBaseMapper.xml
diff --git a/src/main/java/com/rj/common/PasswordUtil.java b/src/main/java/com/rj/common/PasswordUtil.java
index 19ded42..919c737 100644
--- a/src/main/java/com/rj/common/PasswordUtil.java
+++ b/src/main/java/com/rj/common/PasswordUtil.java
@@ -195,6 +195,8 @@ public class PasswordUtil {
+
+
diff --git a/src/main/java/com/rj/common/ServiceManager.java b/src/main/java/com/rj/common/ServiceManager.java
index 6e56883..9263edf 100644
--- a/src/main/java/com/rj/common/ServiceManager.java
+++ b/src/main/java/com/rj/common/ServiceManager.java
@@ -179,6 +179,8 @@ public class ServiceManager {
+
+
diff --git a/src/main/java/com/rj/controller/CustomerManagementController.java b/src/main/java/com/rj/controller/CustomerManagementController.java
index efa9e4b..880e037 100644
--- a/src/main/java/com/rj/controller/CustomerManagementController.java
+++ b/src/main/java/com/rj/controller/CustomerManagementController.java
@@ -131,7 +131,8 @@ public class CustomerManagementController {
@Parameter(description = "每页大小", example = "10")
@RequestParam(defaultValue = "10") Integer size,
@Parameter(description = "客户姓名(模糊查询)")@RequestParam(required = false) String customerName,
- @Parameter(description = "所属人(模糊查询)")@RequestParam(required = false) String salesName,
+ @Parameter(description = "所属人姓名(模糊查询)")@RequestParam(required = false) String salesName,
+ @Parameter(description = "所属人电话")@RequestParam(required = false) String salesPhone,
@Parameter(description = "联系方式(模糊查询)")
@RequestParam(required = false) String contact,
@Parameter(description = "所属门店ID")
@@ -153,8 +154,8 @@ public class CustomerManagementController {
if (customerName != null && !customerName.trim().isEmpty()) {
queryWrapper.like(CustomerManagement::getCustomerName, customerName);
}
- if (salesName != null && !salesName.trim().isEmpty()) {
- queryWrapper.like(CustomerManagement::getSalesName, salesName);
+ if (salesPhone != null && !salesPhone.trim().isEmpty()) {
+ queryWrapper.like(CustomerManagement::getSalesPhone, salesPhone);
}
if (contact != null && !contact.trim().isEmpty()) {
queryWrapper.like(CustomerManagement::getContact, contact);
diff --git a/src/main/java/com/rj/controller/KnowledgeBaseController.java b/src/main/java/com/rj/controller/KnowledgeBaseController.java
new file mode 100644
index 0000000..990fb08
--- /dev/null
+++ b/src/main/java/com/rj/controller/KnowledgeBaseController.java
@@ -0,0 +1,203 @@
+package com.rj.controller;
+
+import com.rj.entity.KnowledgeBase;
+import com.rj.service.IKnowledgeBaseService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ *
+ * 知识库管理表 前端控制器
+ *
+ *
+ * @author 李中华 ,spllzh
+ * @since 2025-01-27
+ */
+@RestController
+@RequestMapping("/api/knowledgeBase")
+@Tag(name = "知识库管理", description = "知识库管理相关接口")
+public class KnowledgeBaseController {
+
+ @Autowired
+ private IKnowledgeBaseService knowledgeBaseService;
+
+ /**
+ * 新增知识
+ */
+ @PostMapping("/add")
+ @Operation(summary = "新增知识", description = "添加新的知识信息")
+ public ResponseEntity