1.3 KiB
1.3 KiB
TASK006 - 消息处理模块
任务信息
- 任务编号: TASK006
- 任务名称: 消息处理模块
- 版本: V1.0
- 状态: ✅ 完成
任务描述
实现消息发送和处理功能,包括用户消息存储、AI响应生成、消息历史查询等核心聊天功能,为后续AI服务集成做好接口预留。
验收标准清单
- 实现发送消息接口(/api/chat/send)
- 实现消息存储和查询功能
- 创建消息实体和相关DTO类
- 实现消息分页查询
- 添加消息内容验证和过滤
- 实现消息角色区分(user/assistant)
- 创建MessageService、MessageController
- 预留AI服务调用接口
- 实现消息时间戳记录
- 添加消息状态管理
注意事项
- 消息ID使用UUID格式确保唯一性
- 支持深度思考和联网搜索的参数传递
- 消息发送失败时需要返回明确的错误信息
- 考虑消息的编辑和删除功能预留
- 需要统计每个会话的消息数量
- 预留消息附件(图片、文件)的关联字段
- 实现消息的软删除机制
相关文件
- src/main/java/com/lxy/hsend/controller/MessageController.java
- src/main/java/com/lxy/hsend/service/MessageService.java
- src/main/java/com/lxy/hsend/dto/message/
- src/main/java/com/lxy/hsend/repository/MessageRepository.java