feat: 增强情绪博物馆项目功能 - 新增用户评论和帖子功能,优化前端架构和WebSocket通信 - 更新文档和部署配置

This commit is contained in:
2025-07-29 07:38:47 +08:00
parent cc886cd4d5
commit 2f3d39fb00
142 changed files with 45645 additions and 0 deletions
@@ -0,0 +1,53 @@
package com.emotionmuseum.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.emotionmuseum.dto.Result;
import com.emotionmuseum.entity.Conversation;
import com.emotionmuseum.entity.Message;
import java.util.List;
/**
* AI聊天服务接口
*
* @author emotion-museum
* @version 1.0.0
* @since 2024-01-01
*/
public interface AiChatService {
/**
* 发送消息并获取AI回复
*/
Result<Message> sendMessage(String userId, String content, String conversationId);
/**
* 创建新会话
*/
Result<Conversation> createConversation(String userId, String title);
/**
* 获取用户会话列表
*/
Result<IPage<Conversation>> getUserConversations(String userId, int page, int size);
/**
* 获取会话消息列表
*/
Result<IPage<Message>> getConversationMessages(String conversationId, int page, int size);
/**
* 删除会话
*/
Result<String> deleteConversation(String userId, String conversationId);
/**
* 获取会话详情
*/
Result<Conversation> getConversationById(String conversationId);
/**
* 清空会话消息
*/
Result<String> clearConversation(String userId, String conversationId);
}