From f7a1b1996d92d96004a7a1ab1bf289516732c7e4 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 05 Aug 2025 17:04:20 +0800 Subject: [PATCH] feat(ai): 添加 AI 用户陪练功能 --- src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkItemService.java | 65 ++------------------------------ 1 files changed, 5 insertions(+), 60 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkItemService.java b/src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkItemService.java index 4f29e78..c3a151e 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkItemService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkItemService.java @@ -1,7 +1,10 @@ package cc.mrbird.febs.ai.service; import cc.mrbird.febs.ai.entity.AiMemberTalkItem; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.Date; import java.util.List; /** @@ -12,66 +15,8 @@ */ public interface AiMemberTalkItemService extends IService<AiMemberTalkItem> { - /** - * 根据ID查询对话项 - * @param id 对话项ID - * @return 对话项信息 - */ - AiMemberTalkItem getById(String id); - /** - * 根据对话ID查询所有对话项 - * @param memberTalkId 对话ID - * @return 对话项列表 - */ - List<AiMemberTalkItem> getByMemberTalkId(String memberTalkId); + void add(String memberUuid, String id, int type, String resContext, Date createdTime); - /** - * 根据用户ID查询对话项 - * @param memberId 用户ID - * @return 对话项列表 - */ - List<AiMemberTalkItem> getByMemberId(String memberId); - - /** - * 根据类型查询对话项 - * @param type 类型 1-AI提问 2-用户回答 3-AI分析结果 - * @return 对话项列表 - */ - List<AiMemberTalkItem> getByType(Integer type); - - /** - * 保存对话项 - * @param aiMemberTalkItem 对话项实体 - * @return 是否保存成功 - */ - boolean saveTalkItem(AiMemberTalkItem aiMemberTalkItem); - - /** - * 批量保存对话项 - * @param talkItems 对话项列表 - * @return 是否保存成功 - */ - boolean saveBatchTalkItems(List<AiMemberTalkItem> talkItems); - - /** - * 更新对话项 - * @param aiMemberTalkItem 对话项实体 - * @return 是否更新成功 - */ - boolean updateTalkItem(AiMemberTalkItem aiMemberTalkItem); - - /** - * 根据ID删除对话项 - * @param id 对话项ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据对话ID删除对话项 - * @param memberTalkId 对话ID - * @return 是否删除成功 - */ - boolean deleteByMemberTalkId(String memberTalkId); + AiMemberTalkItem getByQuery(LambdaQueryWrapper<AiMemberTalkItem> memberTalkItemQuery); } -- Gitblit v1.9.1