xiangning
|
ade4beacdb
|
fix(middleware): 解决Swagger文档无法正常显示的问题
- 添加 /swagger 路径到 ApiResponseMiddleware 的 PassthroughPrefixes 列表
- 确保 Swagger/OpenAPI 文档保持原始结构不被包裹成统一响应格式
- 避免 Swagger UI 无法识别 openapi 字段导致的文档加载失败
|
2026-07-03 09:42:38 +08:00 |
|
xiangning
|
105c7e3348
|
fix: rag-coding-api 规范合规修复
- 48 个 Handler 的 CancellationToken cancellationToken → ct
- 拆分 4 个一文件多类型:
- BaseEntity.cs 拆出 BaseEntityT.cs
- IWorkflowTriggerService.cs 拆出 WorkflowTriggerResult.cs + WorkflowDefinitionSummary.cs
- SeedData.cs 拆出 SeedPermission.cs + SeedUser.cs
- 补全 36 处缺 /// summary 注释(file Endpoints + 各模块 Module 类)
- build 0/0
|
2026-07-03 09:21:08 +08:00 |
|
xiangning
|
ff895628e5
|
refactor: 拆分 platform 模块(Auth/Users/Roles/Permissions/Menus/Notifications 从 rag 独立)
- 新建 modules/platform 三层模块(Domain/Application/Infrastructure)
- 搬入 8 个实体(User/Role/Permission/UserRole/RolePermission/RefreshToken/Menu/Notification)
- 新建 PlatformDbContext(连 platform 库)+ 8 个 EF 配置 + SeedData
- 搬入 92 个 Application CQRS 文件 + 57 个 Host Endpoints
- RagDbContext 瘦身:只留 RAG 专属表(KnowledgeBase/Document/ChatMessage/Conversation)
- Handler 注入改为 PlatformDbContext
- appsettings 新增 DatabaseNames:Platform
- BuildFlowHostModule 注册 PlatformDbContext + DependsOn PlatformApplicationModule
- Conversation 实体去掉 User 导航(跨模块不直接引用实体)
- rag SeedData 清空(平台种子归 platform)
- 暂移除测 platform 功能的 Rag.Tests(后续建 platform 测试项目)
- build 0/0
|
2026-07-02 18:22:17 +08:00 |
|
xiangning
|
52383d83f3
|
style: 目录统一 PascalCase 驼峰
- build-flow.host → BuildFlow.Host(子目录也驼峰:Configuration/Endpoints/Hubs/Services)
- build-flow.shared → BuildFlow.Shared
- build-flow.slnx → BuildFlow.slnx
- 同步所有 slnx/ProjectReference/run-dev.sh/架构测试 路径
- 删 macOS 大小写残留重复目录(旧 BuildFlow.Host/BuildFlow.Shared 空壳)
- build 0/0
|
2026-07-02 17:52:39 +08:00 |
|
xiangning
|
6f8ff793c5
|
refactor: 目录名统一小写(BuildFlow.Host→build-flow.host,BuildFlow.Shared→build-flow.shared)
- src/BuildFlow.Host → src/build-flow.host
- src/shared/BuildFlow.Shared → src/shared/build-flow.shared
- 同步改 slnx/ProjectReference/run-dev.sh 路径
- csproj 文件名 + AssemblyName/RootNamespace 保持 PascalCase(.NET 规范)
- build 0/0
|
2026-07-02 17:41:57 +08:00 |
|
xiangning
|
2c68934925
|
docs(shared): 添加共享模块代码注释文档
- 为 AggregateExceptionHandler 添加聚合异常后置处理器功能说明
- 为 ApiResponse 添加统一成功响应信封的约定说明
- 为 BuildFlowHostModule 添加主 Host 模块依赖关系说明
- 为 CurrentUserContextExtensions 添加当前用户上下文扩展方法说明
- 为 ErrorResponse 更新统一错误响应信封的字段约定说明
- 为 ICurrentUserContext 添加用户上下文抽象接口功能说明
- 为 TimestampDateTimeConverter 添加日期时间 JSON 转换器说明
- 为 TimestampDateTimeOffsetConverter 添加带时区日期时间转换器说明
- 为 ValidationErrorResponse 添加校验失败响应信封说明
|
2026-07-02 14:52:01 +08:00 |
|
xiangning
|
d738166261
|
feat: BuildFlow 后端初始化(.NET 10 模块化单体)
|
2026-07-02 10:54:23 +08:00 |
|