andyliu преди 1 месец
родител
ревизия
7229dc43c1
променени са 3 файла, в които са добавени 14 реда и са изтрити 24 реда
  1. 11 21
      .cursor/rules/architecture.mdc
  2. 1 1
      .cursor/rules/database-persistence.mdc
  3. 2 2
      CLAUDE.md

+ 11 - 21
.cursor/rules/architecture.mdc

@@ -7,8 +7,8 @@ alwaysApply: true
 
 ## 技术栈
 
-- 语言:Java 8
-- 框架:Spring Boot 2.1.3.RELEASE
+- 语言:Java 21
+- 框架:Spring Boot 3.5.12.RELEASE
 - 数据库:PostgreSQL 15
 - 构建工具:Maven 3.8.9
 - 认证方式:JWT 认证
@@ -19,29 +19,20 @@ alwaysApply: true
 ## 功能模块
 
 主要包括:
-- 联合预警计划、联合预警事件、联合预警工单管理
-- 调度预案、调度事件、调度工单管理
-- 调度排班指令管理
-- 故障单管理
-- 查漏计划、查漏点、查漏项、查漏对象、查漏任务管理
-- 巡检计划、巡检片区、巡检项、巡检点、巡检对象、巡检任务管理
-- 抢修工单、抢修班组管理
-- 保养工单管理
-- 清洗工单管理
+- 向Mcp客户端或Agent提供Tool工具列表
+- 向Mcp客户端或Agent提供Tool工具的能力
 
 ## 项目层次约束
 
 **该项目层次清晰,划分严格,指定功能模块必须严格按如下层次进行归类,不可随意归类或放置。**
 
-- `src/main/java/com/shkpr/service/alamdmaordertask/`
-    - `busihandler/` — 实际业务逻辑处理类
+- `src/main/java/com/shkpr/service/mcpcenterservice/`
+    - `handler/` — 实际业务逻辑处理类
+    - `mcptool/` — 定义所有的tool类
     - `commtools/` — 通用工具类
     - `components/` — 组件(如自定义验证器)封装类
     - `configuration/` — 各种配置类
     - `constants/` — 全局常量定义
-    - `controllerapi/` — API 控制器层(接收外部请求)
-    - `controllercheck/` — 校验控制器层(对外部请求进行校验)
-    - `controllerfilter/` — 过滤器控制器层(对外部请求进行前置过滤处理)
     - `dbdao/mapper/` — 主业务数据库访问的 Mapper 定义类
     - `dbdao/services/` — 数据库访问的 DAO 服务实现
     - `dbdao/services/intef/` — DAO 服务接口定义
@@ -71,8 +62,7 @@ alwaysApply: true
 
 **该项目需要严格遵守该设计模式。**
 
-1. JWT 相关认证、请求头相关验证均在 `controllerfilter/` 下的过滤器中处理,按业务模块细分。
-2. 所有 API 控制器(如 `ThirdAlarmTaskController`)只接收 API 请求,实际业务处理必须调用 `com.shkpr.service.alamdmaordertask.busihandler` 下的业务处理类。
-3. 业务处理层(如 `PatrolPlanHelper`)必须通过 **`DBMgrProxy`** 调用数据库的 DAO 服务层。
-4. **`DBMgrProxy`** 为数据库访问单例代理,管理多个数据源连接。
-5. **`LogPrintMgr`** 为统一日志管理类。
+1. 在`mcptool`目录下定义所有向外提供的tool方法,其方法中实际的业务处理逻辑需放在`handler`目录下进行封装定义并实现。
+2. 业务处理层(如 `PatrolPlanHelper`)必须通过 **`DBMgrProxy`** 调用数据库的 DAO 服务层。
+3. **`DBMgrProxy`** 为数据库访问单例代理,管理多个数据源连接。
+4. **`LogPrintMgr`** 为统一日志管理类。

+ 1 - 1
.cursor/rules/database-persistence.mdc

@@ -9,7 +9,7 @@ alwaysApply: false
 ## 一、目录结构
 
 ```
-src/main/java/com/shkpr/service/alamdmaordertask/dbdao/
+src/main/java/com/shkpr/service/mcpcenterservice/dbdao/
 ├── DBMgrProxy.java              # Service单例代理入口
 ├── mapper/                      # 主数据库访问的 Mapper 定义类
 ├── mapper2th/                   # 从数据库访问的 Mapper 定义类

+ 2 - 2
CLAUDE.md

@@ -1,6 +1,6 @@
-# 智慧水务通工单服务
+# 智慧水务通Mcp中心服务
 
-> 这个是智慧水务平台的工单微服务
+> 这个是智慧水务平台的Mcp中心服务
 
 ## AI 协作规则