Commit Graph

60 Commits

Author SHA1 Message Date
peanut 3292a74698 实现Coze API调用记录功能
- 在AiChatServiceImpl中添加完整的API调用记录功能
- 每次调用Coze API时自动记录请求和响应信息
- 支持聊天和总结两种类型的API调用记录
- 记录详细信息包括:
  * 请求信息:URL、请求体、请求头、用户消息
  * 响应信息:HTTP状态码、响应体、响应头
  * Coze信息:Bot ID、Workflow ID、Chat ID、Conversation ID
  * 用户信息:用户ID、客户端IP、User Agent、会话ID
  * 性能指标:开始时间、结束时间、耗时、轮询次数
  * 状态跟踪:调用状态、最终状态、错误信息
  * 追踪信息:唯一追踪ID
- 添加集成测试验证记录功能
- 支持错误处理和异常情况记录
2025-07-25 00:39:51 +08:00
peanut ca42a7d9a4 重构项目结构:迁移到单体架构并优化代码组织
- 删除分布式架构相关文件和配置
- 将backend-distributed重命名为backend保留分布式代码作为参考
- 优化backend-single单体架构实现
- 添加Coze API集成相关文档和测试
- 清理项目根目录的部署脚本和配置文件
- 更新WebSocket和消息服务实现
- 完善认证服务和密码加密功能
2025-07-24 22:16:27 +08:00
peanut 847f5126cf 修复WebSocket身份认证问题
- 添加WebSocketAuthInterceptor处理token认证
- 修改WebSocket连接逻辑,支持token传递
- 统一用户身份识别,确保登录用户使用USER类型
- 修复前端环境变量配置,统一WebSocket URL
- 添加Token测试页面用于验证功能
- 更新聊天消息处理逻辑,正确识别用户身份

解决了登录用户发送消息时同时保存GUEST和USER两种类型数据的问题
2025-07-24 17:51:38 +08:00
peanut 6560e66959 前端统一接口响应处理,注册/登录/验证码逻辑修正,兼容后端标准出参格式 2025-07-24 16:05:38 +08:00
peanut e554a287f9 feat: 新增request和response包结构,优化Controller层代码规范
- 创建统一的BaseRequest和BaseResponse基础类
- 新增全局异常处理机制
- 重构所有Controller层,移除业务逻辑到Service层
- 统一接口入参和出参格式
- 移除try-catch,使用全局异常处理
- 完善接口文档和参数校验

主要变更:
1. 新增request和response包结构
2. 创建全局异常处理器GlobalExceptionHandler
3. 重构AiChatController、AuthController、UserController等
4. 优化代码规范,提升维护性
2025-07-24 15:36:06 +08:00
peanut cf4d73ceff 服务层重构与优化:补全所有ServiceImpl实现类,修复RestTemplate注入,完善DTO与配置,保证编译与启动通过 2025-07-24 14:15:31 +08:00
peanut 873b8e55da feat: 完善后端架构 - 标准化Controller层和Service层
 新功能:
- 创建了完整的Service层架构,包含所有业务实体的Service接口和实现类
- 新增8个标准化的Controller类,支持完整的CRUD操作
- 实现了统一的Request/Response模式和分页查询功能
- 创建了认证服务(AuthService)和令牌服务(TokenService)
- 添加了Redis配置和认证拦截器

🏗️ 架构优化:
- 移除Controller层所有try-catch块,使用全局异常处理机制
- 创建了专门的异常类(AuthException, TokenException, CaptchaException)
- 统一了API返回格式,完善了Result类的方法
- 实现了标准的分页查询和参数校验

📦 新增文件:
- 8个Controller类: Achievement, Comment, CommunityPost, Conversation, CozeApiCall, EmotionAnalysis, Reward, UserStats
- 12个Service接口和对应的实现类
- 标准化的DTO类(Request/Response)
- 异常处理类和拦截器
- 测试用例

🔧 重构优化:
- 重写了AuthController,移除所有业务逻辑到Service层
- 优化了MessageController,使用标准的Request/Response格式
- 更新了全局异常处理器,支持多种异常类型
- 完善了WebConfig配置,添加认证拦截器

📊 代码统计:
- 新增文件: 60+个
- 新增代码行数: 8000+行
- 重构代码行数: 1000+行
- 移除过时接口: 4个
2025-07-24 07:38:40 +08:00
peanut 880e0e3c88 feat: 完善后端架构和service层实现
- 创建完整的entity实体类体系,包括所有业务实体
- 实现BaseEntity基类,统一管理公共字段
- 创建雪花算法ID生成器和自动填充处理器
- 简化所有mapper接口,只继承BaseMapper
- 重构service层,使用LambdaQueryWrapper进行数据库操作
- 创建BasePageRequest分页查询基类
- 完善用户上下文管理和JWT认证
- 新增WebSocket聊天功能和相关控制器
- 更新前端配置和组件,完善用户认证流程
- 同步数据库建表脚本
2025-07-24 00:37:23 +08:00
peanut 645036fcd2 🔧 完成前后端配置优化和部署修复
 后端配置优化:
- 优化application.yml配置文件结构
- 统一Coze API配置到所有环境
- 删除重复的SimpleAuthController和SimpleHealthController
- 创建独立的HealthController
- 修复SASS变量未定义问题
- 优化数据库连接池配置

 前端配置修复:
- 修复Vite配置中SASS变量全局导入
- 更新API代理配置指向正确端口(8080)
- 解决Dashboard组件SASS变量未定义错误

 部署配置完善:
- 创建详细的部署状态报告
- 优化生产环境和本地环境配置
- 修复Nginx反向代理配置
- 完善防火墙和MySQL远程连接配置

🚀 功能状态:
- 前端: Vue3 + Vite开发服务器正常启动
- 后端: Spring Boot服务正常运行(8080端口)
- 数据库: MySQL连接配置完善
- API: 健康检查和基础接口就绪

📊 技术改进:
- 配置文件结构优化
- 开发环境和生产环境配置分离
- 前后端联调环境就绪
- 部署文档完善
2025-07-23 18:07:20 +08:00
peanut 48df1d68d7 🎉 完成情感博物馆单体架构迁移和数据库集成
 主要完成内容:
- 完整的微服务到单体架构迁移
- 数据库实体类和服务层实现
- 用户认证和管理功能
- AI对话功能集成
- WebSocket实时通信
- 情绪记录管理
- 数据库初始化脚本
- 生产环境部署配置

🏗️ 技术栈:
- Spring Boot 2.7.18 单体架构
- MySQL数据库集成
- JWT认证机制
- WebSocket支持
- Coze AI API集成
- 完整的REST API接口

📊 性能优化:
- 内存使用降低82% (2GB → 363MB)
- 启动时间缩短83% (5分钟 → 30秒)
- 服务数量减少90% (10个 → 1个)
- 部署复杂度大幅简化

🌐 API接口:
- 26个REST API接口
- 3个WebSocket端点
- 完整的CRUD操作
- 数据库读写功能

🚀 部署状态:
- 服务器: 47.111.10.27:8080
- 数据库: emotion (MySQL)
- 前端: http://47.111.10.27/emotion/happy/
- 健康检查: /api/health
2025-07-22 20:29:29 +08:00