| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- # AI 中台架构历史违规基线
- #
- # 目的:
- # - 不移动当前运行时代码,避免影响项目启动。
- # - 冻结历史遗留问题,后续新增同类违规会由 AiPlatformArchitectureTest 拦截。
- # - 迁移完成一个文件后,可以从本文件移除对应路径。
- #
- # 基线生成日期:2026-05-27
- #
- # Phase1 (2026-05-28):
- # - 删除死代码 Mapper: AiChatModelMapper, AiKnowledgeInfoMapper, ChatSessionMapper (3条)
- # - CheckController 重构为委托 CheckService,不再直接注入 Mapper
- # Phase2 (2026-05-28):
- # - 删除 AskInfoMapper, SysProjectMapper (已无调用方)
- # - SysProjectServiceImpl → ISysProjectService, AskInfoServiceImpl → IThinkAskinfoService
- # - RagServiceImpl → IThinkRagService
- # Phase3 (2026-05-28):
- # - 新建 ISysPromptService + IModelConfigService + IAiConversationService
- # - 删除 ModelMapper, SysPromptMapper, RagMapper(openplatform Mapper 清零)
- # - CheckService / ModelServiceImpl / KnowledgeBaseServiceImpl → API Service
- # - AgentChatServiceImpl / ConversationServiceImpl → IAiConversationService
- # - 删除死代码 DO: AiChatModelDo, AiKnowledgeInfoDo, ChatSessionDo
- # - FileController 误入基线,已移除
- # Phase4 (2026-05-28):
- # - AiConversationVo + IAiConversationService 从 emoon-mcp-api 迁移到 emoon-ai-agent-api
- # - ApiSseController 添加 @Deprecated,指向 /api/v1/agent/chat
- #
- # === 最终状态 ===
- # 基线总计: 52 条
- # 47 条 — DO/Entity 在 API 模块 (RuoYi 框架基因,冻结不动)
- # 2 条 — 自动化误报 (IFileParseService / ISysOssService,架构实际正确)
- # 2 条 — Demo 代码 (TestBatchController / TestEncryptController)
- # 1 条 — 正常契约类 (SysProjectBo)
- #
- # openplatform 改造成果:
- # - 8 个 Mapper 全部删除(入口层 Mapper 直连清零)
- # - 7 个 Service/Impl 全部改用 API Service
- # - CheckController 不再注入任何 Mapper
- # - 旧 ApiSseController 已降级标记
- #
- # API 模块新建契约:
- # system-api: ISysPromptService + SysPromptVo
- # knowledge-api: IModelConfigService + ModelConfigVo + ModelConfigBo
- # knowledge-api: IThinkRagService 扩展 3 个方法
- # knowledge-api: IThinkAskinfoService 扩展 2 个方法
- # system-api: ISysProjectService 扩展 queryByPublicKey
- # ai-agent-api: IAiConversationService + AiConversationVo (从 mcp-api 迁入)
- emoon-infra/emoon-modules-api/emoon-chat-api/src/main/java/com/emoon/chat/domain/ChatModel.java
- emoon-infra/emoon-modules-api/emoon-chat-api/src/main/java/com/emoon/chat/domain/MedicalRecordResult.java
- emoon-infra/emoon-modules-api/emoon-chat-api/src/main/java/com/emoon/chat/domain/MedicalRecordView.java
- emoon-infra/emoon-modules-api/emoon-chat-api/src/main/java/com/emoon/chat/domain/PatientRecord.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/AiAgent.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/KnowledgeAttach.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/KnowledgeFragment.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/KnowledgeInfo.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/MedicalRecordResult.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/PatientRecord.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/PromptTemplate.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/QualityControlRule.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/QualityControlRuleExample.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/ThinkAgent.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/ThinkApi.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/ThinkAskinfo.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/ThinkModel.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/ThinkProject.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/ThinkRag.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/bo/KnowledgeInfoUploadBo.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/domain/vo/AiAgentVo.java
- emoon-infra/emoon-modules-api/emoon-knowledge-api/src/main/java/com/emoon/knowledge/service/IFileParseService.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/AiAgentApp.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/AiAgentEngineConfig.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/AiCardActionLog.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/AiCardCategory.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/AiCardDefinition.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/AiCardGrayConfig.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/AiCardPlugin.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/AiUsageLog.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysClientDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysConfigDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysDeptDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysDictDataDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysDictTypeDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysLogininforDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysMenuDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysNoticeDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysOperLogDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysOssConfigDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysOssDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysPostDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysProjectDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysRagDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysRoleDeptDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysRoleDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysRoleMenuDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysSocialDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysTenantDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysTenantPackageDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysUserDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysUserPostDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/SysUserRoleDo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/domain/bo/SysProjectBo.java
- emoon-infra/emoon-modules-api/emoon-system-api/src/main/java/com/emoon/system/service/ISysOssService.java
- emoon-infra/emoon-modules/emoon-demo/src/main/java/com/emoon/demo/controller/TestBatchController.java
- emoon-infra/emoon-modules/emoon-demo/src/main/java/com/emoon/demo/controller/TestEncryptController.java
|