From e4048873355aa30e2f4296d745972158225fddd6 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Mon, 15 Sep 2025 15:57:06 +0800 Subject: [PATCH] feat(ai): 增加产品角色列表和树状图的公司条件过滤 --- src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionLinkService.java | 102 +------------------------------------------------- 1 files changed, 3 insertions(+), 99 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionLinkService.java b/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionLinkService.java index 78853bd..0193a77 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionLinkService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionLinkService.java @@ -1,6 +1,7 @@ package cc.mrbird.febs.ai.service; import cc.mrbird.febs.ai.entity.AiProductQuestionLink; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; @@ -19,105 +20,8 @@ */ AiProductQuestionLink getById(String id); - /** - * 根据公司ID查询产品题目关系列表 - * @param companyId 公司ID - * @return 产品题目关系列表 - */ - List<AiProductQuestionLink> getByCompanyId(String companyId); - /** - * 根据产品题目ID查询产品题目关系列表 - * @param productQuestionId 产品题目ID - * @return 产品题目关系列表 - */ - List<AiProductQuestionLink> getByProductQuestionId(String productQuestionId); + List<AiProductQuestionLink> selectListByQuery(LambdaQueryWrapper<AiProductQuestionLink> query); - /** - * 根据产品ID查询产品题目关系列表 - * @param productId 产品ID - * @return 产品题目关系列表 - */ - List<AiProductQuestionLink> getByProductId(String productId); - - /** - * 根据公司ID和产品ID查询产品题目关系列表 - * @param companyId 公司ID - * @param productId 产品ID - * @return 产品题目关系列表 - */ - List<AiProductQuestionLink> getByCompanyIdAndProductId(String companyId, String productId); - - /** - * 根据公司ID和产品题目ID查询产品题目关系列表 - * @param companyId 公司ID - * @param productQuestionId 产品题目ID - * @return 产品题目关系列表 - */ - List<AiProductQuestionLink> getByCompanyIdAndProductQuestionId(String companyId, String productQuestionId); - - /** - * 根据产品ID和产品题目ID查询产品题目关系列表 - * @param productId 产品ID - * @param productQuestionId 产品题目ID - * @return 产品题目关系列表 - */ - List<AiProductQuestionLink> getByProductIdAndProductQuestionId(String productId, String productQuestionId); - - /** - * 保存产品题目关系 - * @param aiProductQuestionLink 产品题目关系实体 - * @return 是否保存成功 - */ - boolean saveProductQuestionLink(AiProductQuestionLink aiProductQuestionLink); - - /** - * 批量保存产品题目关系 - * @param productQuestionLinks 产品题目关系列表 - * @return 是否保存成功 - */ - boolean saveBatchProductQuestionLinks(List<AiProductQuestionLink> productQuestionLinks); - - /** - * 更新产品题目关系 - * @param aiProductQuestionLink 产品题目关系实体 - * @return 是否更新成功 - */ - boolean updateProductQuestionLink(AiProductQuestionLink aiProductQuestionLink); - - /** - * 根据ID删除产品题目关系 - * @param id 关系ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据产品ID删除产品题目关系 - * @param productId 产品ID - * @return 是否删除成功 - */ - boolean deleteByProductId(String productId); - - /** - * 根据产品题目ID删除产品题目关系 - * @param productQuestionId 产品题目ID - * @return 是否删除成功 - */ - boolean deleteByProductQuestionId(String productQuestionId); - - /** - * 根据公司ID删除产品题目关系 - * @param companyId 公司ID - * @return 是否删除成功 - */ - boolean deleteByCompanyId(String companyId); - - /** - * 根据产品ID和产品题目ID删除产品题目关系 - * @param productId 产品ID - * @param productQuestionId 产品题目ID - * @return 是否删除成功 - */ - boolean deleteByProductIdAndProductQuestionId(String productId, String productQuestionId); + void deleteByQuery(LambdaQueryWrapper<AiProductQuestionLink> eq); } -- Gitblit v1.9.1