Commit Graph

8 Commits

Author SHA1 Message Date
杨明明 33efcffcaa refactor: 优化N8N模板数据提取逻辑
- 简化数据提取路径,直接使用res.data而不是res.data.data
- 改进数组处理逻辑,当数组有元素时返回第一个元素
- 添加数组长度检查,确保数组不为空
- 统一代码格式,改进空格和条件判断
- 提升数据处理的准确性和可靠性
2025-09-03 18:52:11 +08:00
杨明明 a6ea36f11f feat: 增强N8N模板响应处理和错误处理
- 为N8nImageGenerateTemplate添加响应数据处理链
  - 提取res.data.data作为实际结果
  - 支持数组和单个对象结果
  - 添加数据有效性验证
- 为N8nVideoGenerateTemplate添加相同的响应处理逻辑
- 改进错误处理,抛出具体的错误信息
- 统一API响应格式处理,提升数据处理的可靠性
2025-09-03 18:49:21 +08:00
杨明明 457e69f46b fix: 修复日志输出中的循环引用和undefined错误
- 修复executeTemplate中result.length访问undefined的问题
- 添加安全的类型检查和结果输出
- 修复JSON.stringify循环引用错误
- 改进异常处理的安全性
- 优化模板信息输出,避免复杂对象序列化问题
- 增强错误处理的健壮性
2025-09-03 18:44:05 +08:00
杨明明 52c22ab9bd feat: 为模板管理API添加详细日志记录
- 为executeTemplate方法添加完整的执行日志
  - 记录开始时间、参数信息
  - 添加参数验证和错误日志
  - 记录执行耗时和结果统计
  - 详细的异常信息和堆栈跟踪
- 为getTemplate方法添加查询日志
  - 记录请求的模板代码
  - 显示查找结果和模板信息
- 为getTemplates方法添加列表日志
  - 记录模板数量和列表信息
- 移除无效的webhook日志输出
- 提升调试和监控能力
2025-09-03 18:42:26 +08:00
杨明明 b2cf85f51d feat: 添加TemplateManager到依赖注入
- 在app.module.ts中添加TemplateManager作为provider
- 导入TemplateManager类型定义
- 完善模板管理系统的依赖注入配置
2025-09-03 18:30:24 +08:00
杨明明 d2a4db2863 feat: 添加API路由和CORS配置
- 为AppController添加api/v1/templates路由前缀
- 改进API响应格式,统一返回ApiResponse结构
- 添加错误处理和类型定义
- 启用CORS支持多平台访问
- 添加服务启动日志信息
2025-09-03 18:29:03 +08:00
杨明明 e30d7cc4da feat: 添加AI模板管理系统和Docker配置
- 实现面向对象的模板管理系统
- 添加N8n模板抽象类和具体实现
- 创建老照片修复上色模板
- 创建修人物表情闭眼模板
- 集成BowongAI服务
- 添加完整的Docker配置(多阶段构建)
- 添加docker-compose配置
- 完善项目文档和API设计
2025-09-03 17:37:30 +08:00
imeepos 7e42c9e756 feat: init project 2025-09-03 14:23:09 +08:00