imeepos
|
2bac851e6d
|
refactor: 实现正确的CurrentUser装饰器并修复类型问题
- 新增CurrentUser装饰器和CurrentUserData类型定义
- 替换content-moderation.controller.ts中的模拟装饰器实现
- 修复测试文件中的用户数据结构,确保包含必要的platform字段
- 修复app.module.ts中已删除控制器的引用
- 优化Swagger配置使用环境变量定义服务器地址
|
2025-09-08 11:06:09 +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
|
4dd37c7ce2
|
fix: 完善数据库实体类型安全性和配置优化
- 为所有枚举字段添加 enumName 属性确保数据库类型安全
- 移除 DB_SYNCHRONIZE 环境变量,统一设为 false 避免生产风险
- 修复 refreshToken 字段类型定义提升兼容性
|
2025-09-04 17:33:46 +08:00 |
imeepos
|
b750aede6a
|
feat: 实现跨平台用户身份统一和配置管理优化
- 修改 BaseAdapter.findOrCreateUnifiedUser 方法支持手机号去重
- 实现相同手机号用户在不同平台自动绑定到统一账号
- 优化数据库连接配置支持环境变量
- 修改 N8N 模板系统支持 ConfigService 依赖注入
- 统一 N8N Webhook URL 配置管理
|
2025-09-04 17:24:32 +08:00 |
imeepos
|
14f4c450b5
|
feat: 完善多平台适配器架构和微信小程序集成功能
- 新增字节跳动和微信平台适配器实现
- 完善平台适配器基础架构和接口定义
- 添加平台用户管理和数据同步功能
- 实现完整的平台模块和控制器
- 更新所有实体类支持多平台数据结构
- 优化模板系统支持平台特定功能
|
2025-09-04 17:12:03 +08:00 |
imeepos
|
3b07e641db
|
refactor: 统一实体类命名规范并完善模板执行进度查询功能
- 统一所有实体类添加Entity后缀保持命名一致性
- 重命名User->UserEntity, PlatformUser->PlatformUserEntity等
- 更新所有实体间关联引用和Repository注入
- 新增模板执行进度查询接口GET /templates/execution/:taskId/progress
- 新增用户执行任务列表查询接口GET /templates/executions/user/:userId
- 完善数据库配置支持环境变量动态配置
- 添加class-validator和class-transformer依赖支持数据验证
|
2025-09-04 17:05:34 +08:00 |