From 4c3cb57bc67fbecde02e68400f7b72a7eb817f44 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Fri, 01 Aug 2025 14:36:45 +0800 Subject: [PATCH] refactor(ai): 重构 AI产品陪练角色关系 --- src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleProductService.java | 80 +-------------------------------------- 1 files changed, 3 insertions(+), 77 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleProductService.java b/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleProductService.java index 8dd64b0..83c38ab 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleProductService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleProductService.java @@ -1,6 +1,7 @@ package cc.mrbird.febs.ai.service; import cc.mrbird.febs.ai.entity.AiMemberRoleProduct; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; @@ -19,82 +20,7 @@ */ AiMemberRoleProduct getById(String id); - /** - * 根据角色ID查询关联记录 - * @param roleId 角色ID - * @return 关联记录列表 - */ - List<AiMemberRoleProduct> getByRoleId(String roleId); + List<AiMemberRoleProduct> selectListByQuery(LambdaQueryWrapper<AiMemberRoleProduct> query); - /** - * 根据产品ID查询关联记录 - * @param productId 产品ID - * @return 关联记录列表 - */ - List<AiMemberRoleProduct> getByProductId(String productId); - - /** - * 根据公司ID查询关联记录 - * @param companyId 公司ID - * @return 关联记录列表 - */ - List<AiMemberRoleProduct> getByCompanyId(String companyId); - - /** - * 根据角色ID和产品ID查询关联记录 - * @param roleId 角色ID - * @param productId 产品ID - * @return 关联记录列表 - */ - List<AiMemberRoleProduct> getByRoleIdAndProductId(String roleId, String productId); - - /** - * 保存关联记录 - * @param aiMemberRoleProduct 关联记录实体 - * @return 是否保存成功 - */ - boolean saveRoleProduct(AiMemberRoleProduct aiMemberRoleProduct); - - /** - * 批量保存关联记录 - * @param roleProducts 关联记录列表 - * @return 是否保存成功 - */ - boolean saveBatchRoleProducts(List<AiMemberRoleProduct> roleProducts); - - /** - * 更新关联记录 - * @param aiMemberRoleProduct 关联记录实体 - * @return 是否更新成功 - */ - boolean updateRoleProduct(AiMemberRoleProduct aiMemberRoleProduct); - - /** - * 根据ID删除关联记录 - * @param id 关联记录ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据角色ID删除关联记录 - * @param roleId 角色ID - * @return 是否删除成功 - */ - boolean deleteByRoleId(String roleId); - - /** - * 根据产品ID删除关联记录 - * @param productId 产品ID - * @return 是否删除成功 - */ - boolean deleteByProductId(String productId); - - /** - * 根据角色ID和产品ID删除关联记录 - * @param roleId 角色ID - * @param productId 产品ID - * @return 是否删除成功 - */ - boolean deleteByRoleIdAndProductId(String roleId, String productId); + void deleteByQuery(LambdaQueryWrapper<AiMemberRoleProduct> query); } -- Gitblit v1.9.1