Commit Graph

12 Commits

Author SHA1 Message Date
iHeyTang 73ca6723ad feat: 添加图片拼接功能和相关API文档更新
- 在应用中引入ImageCompositionController和ImageCompositionService
- 实现图片拼接功能,支持多种排列方式和输出格式
- 更新Swagger文档,添加图片拼接API描述和示例
- 修改模板执行API描述,简化审核流程说明
2025-09-25 20:42:25 +08:00
imeepos 6ef0fe5bb1 refactor: 优化模板执行API并移除重复控制器
- 简化模板执行流程,移除后端图片审核逻辑,改为前端预审核
- 删除增强版模板控制器(enhanced-template.controller.ts),统一使用标准控制器
- 更新API文档,明确executionId、taskId、auditTaskId的使用场景
- 修复执行进度查询接口,使用executionId作为主要查询参数
- 完善单元测试,确保API变更后功能正常
- 添加CurrentUser装饰器,标准化用户信息获取方式
2025-09-08 10:55:43 +08:00
imeepos 8ea6e4ed61 fix: 修复Swagger文档生成和API路径配置
- 修复generate-swagger-json.ts中API前缀配置,与main.ts保持一致
- 修复content-moderation.controller.ts中重复的API前缀
- 更新Swagger配置从环境变量获取服务地址
- 重新生成API文档确保路径正确
2025-09-05 18:30:50 +08:00
imeepos 4cb6b63948 feat: 修复抖音图片审核失败并设计统一异步架构
解决抖音图片审核"无效图片URL"问题,并设计统一异步架构方案:

## 核心修复
- 增强 validateImageUrl 方法,支持文件扩展名 + Content-Type 双重验证
- 修复抖音审核失败问题:binary/octet-stream 响应头导致的验证失败

## 架构设计
- 设计统一异步内容审核架构,抹平平台差异(同步/异步)
- 创建 EnhancedBaseContentAdapter 统一接口
- 实现平台适配器模式,WeChat同步转异步,Douyin原生异步
- 添加回调驱动的模板执行流程

## 数据库增强
- 新增 taskId 字段关联审核任务和模板执行
- 添加 PENDING_AUDIT 状态支持异步审核流程
- 创建 MySQL 优化的数据库迁移脚本

## 文档完善
- 更新内容审核设计文档,包含详细序列图
- 创建 5 阶段升级文档,含 MySQL 专项优化
- 提供完整的向后兼容迁移方案

## 测试改进
- 更新单元测试,修复 validateStatus 参数
- 增强错误处理和边界情况测试覆盖
2025-09-05 16:08:45 +08:00
imeepos 6b49fe9d1f fix: 修复内容审核模块依赖注入问题
- 在BaseContentAdapter中添加@InjectRepository装饰器
- 在ContentModerationModule中导入JwtModule和PlatformModule
- 修复Repository依赖注入问题
- 确保应用正常启动
2025-09-05 14:51:39 +08:00
imeepos 21a2865e43 feat: 完善API文档系统和Swagger集成
- 集成Swagger文档生成和UI界面
- 为所有API端点添加详细的文档注解
- 添加统一的响应装饰器和DTO类型定义
- 优化API路由结构和全局验证配置
- 新增文档生成和服务脚本命令
2025-09-04 18:11:43 +08:00
imeepos 14f4c450b5 feat: 完善多平台适配器架构和微信小程序集成功能
- 新增字节跳动和微信平台适配器实现
- 完善平台适配器基础架构和接口定义
- 添加平台用户管理和数据同步功能
- 实现完整的平台模块和控制器
- 更新所有实体类支持多平台数据结构
- 优化模板系统支持平台特定功能
2025-09-04 17:12:03 +08:00
imeepos de2858012d feat: 实现模板执行记录系统和完整的CRUD API接口
- 新增TemplateExecutionEntity实体替代原有的GenerationTask方式
- 实现模板执行记录的完整生命周期管理,包含状态跟踪和性能指标
- 添加模板管理的完整CRUD操作API(创建、更新、删除、查询)
- 更新数据库迁移文件,包含n8n_templates和template_executions表
- 完善模板工厂服务,支持执行记录管理和统计分析
- 重构DynamicN8nImageTemplate和DynamicN8nVideoTemplate类名
- 添加用户相关实体:User、PlatformUser、ExtensionData、UserCredit等
- 实现完整的数据库表结构和索引优化
2025-09-04 16:29:24 +08:00
imeepos cf6844ad6e refactor: 移除模板迁移API接口,改为migrations阶段处理
- 删除 template-migration.service.ts 文件
- 移除控制器中的迁移相关API接口 (/migrate, /sync, /admin/migration-report)
- 清理文档中的迁移服务相关内容
- 添加 data-source.ts 配置文件用于运行数据库迁移
- 模板迁移功能完全通过数据库migration脚本处理
2025-09-04 15:36:26 +08:00
imeepos f83859b518 feat: 实现数据库配置和模板迁移系统
- 配置MySQL数据库连接和TypeORM集成
- 创建N8nTemplate实体和动态实例实体
- 实现混合架构:代码逻辑+数据库配置
- 添加模板工厂服务和迁移服务
- 创建RESTful API控制器用于模板管理
- 将所有n8nTemplates模板整理为独立migration文件
- 添加完整的数据库迁移指南和使用文档
- 更新app.module.ts集成新服务和配置
2025-09-04 15:20:33 +08:00
imeepos a513202155 docs: 更新数据库配置从PostgreSQL到MySQL
- 更新multi-platform-integration-solution.md中的数据库配置
  - 数据库类型从PostgreSQL改为MySQL
  - 端口从5432改为3306
  - 默认用户名从postgres改为root
  - 所有jsonb字段类型改为json
  - Docker配置更新为MySQL 8.0
- 更新swagger-api-documentation.md中的数据存储描述
  - 从"PostgreSQL + JSONB"改为"MySQL + JSON"
2025-09-04 14:43:01 +08:00
杨明明 e30d7cc4da feat: 添加AI模板管理系统和Docker配置
- 实现面向对象的模板管理系统
- 添加N8n模板抽象类和具体实现
- 创建老照片修复上色模板
- 创建修人物表情闭眼模板
- 集成BowongAI服务
- 添加完整的Docker配置(多阶段构建)
- 添加docker-compose配置
- 完善项目文档和API设计
2025-09-03 17:37:30 +08:00