From 9e41dc238f7e0918876f970e3207019a8af264f6 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Fri, 01 Aug 2025 14:40:48 +0800 Subject: [PATCH] refactor(ai): 移除未使用的 AI 服务接口和实现类 --- src/main/java/cc/mrbird/febs/ai/service/impl/AiProductRoleServiceImpl.java | 106 -- src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleCategoryServiceImpl.java | 116 -- src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkServiceImpl.java | 92 -- src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleProductService.java | 84 - src/main/java/cc/mrbird/febs/ai/service/AiProductPointService.java | 90 -- src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerServiceImpl.java | 119 -- src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointServiceImpl.java | 124 -- src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionLinkService.java | 107 -- src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleProductServiceImpl.java | 116 -- src/main/java/cc/mrbird/febs/ai/service/AiMemberAnswerService.java | 92 -- src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkItemService.java | 61 - src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionService.java | 112 -- src/main/java/cc/mrbird/febs/ai/service/AiProductService.java | 100 -- src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkService.java | 68 - src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionServiceImpl.java | 147 --- src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerItemServiceImpl.java | 125 -- src/main/java/cc/mrbird/febs/ai/service/AiProductCategoryService.java | 97 -- src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionLinkServiceImpl.java | 151 --- src/main/java/cc/mrbird/febs/ai/service/AiProductRoleService.java | 76 - src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleService.java | 76 - src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkItemServiceImpl.java | 84 - src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleServiceImpl.java | 100 -- src/main/java/cc/mrbird/febs/ai/service/impl/AiProductCategoryServiceImpl.java | 132 -- src/main/java/cc/mrbird/febs/ai/service/AiMemberAnswerItemService.java | 97 -- src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleCategoryService.java | 84 - src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java | 132 -- 26 files changed, 0 insertions(+), 2,688 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiMemberAnswerItemService.java b/src/main/java/cc/mrbird/febs/ai/service/AiMemberAnswerItemService.java index b449215..423a420 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiMemberAnswerItemService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiMemberAnswerItemService.java @@ -12,102 +12,5 @@ */ public interface AiMemberAnswerItemService extends IService<AiMemberAnswerItem> { - /** - * 根据ID查询答题记录项 - * @param id 答题记录项ID - * @return 答题记录项信息 - */ - AiMemberAnswerItem getById(String id); - /** - * 根据答题记录ID查询答题记录项列表 - * @param answerId 答题记录ID - * @return 答题记录项列表 - */ - List<AiMemberAnswerItem> getByAnswerId(String answerId); - - /** - * 根据用户ID查询答题记录项列表 - * @param memberId 用户ID - * @return 答题记录项列表 - */ - List<AiMemberAnswerItem> getByMemberId(String memberId); - - /** - * 根据产品ID查询答题记录项列表 - * @param productId 产品ID - * @return 答题记录项列表 - */ - List<AiMemberAnswerItem> getByProductId(String productId); - - /** - * 根据题目父ID查询答题记录项列表 - * @param productQuestionParentId 题目父ID - * @return 答题记录项列表 - */ - List<AiMemberAnswerItem> getByProductQuestionParentId(String productQuestionParentId); - - /** - * 根据题目ID查询答题记录项列表 - * @param productQuestionId 题目ID - * @return 答题记录项列表 - */ - List<AiMemberAnswerItem> getByProductQuestionId(String productQuestionId); - - /** - * 根据用户回答状态查询答题记录项列表 - * @param memberAnswerState 用户回答状态 0-未回答 1-答对了 2-答错了 - * @return 答题记录项列表 - */ - List<AiMemberAnswerItem> getByMemberAnswerState(Integer memberAnswerState); - - /** - * 根据是否加入错题集查询答题记录项列表 - * @param isCollected 是否加入错题集:0-否,1-是 - * @return 答题记录项列表 - */ - List<AiMemberAnswerItem> getByIsCollected(Integer isCollected); - - /** - * 根据公司ID和用户ID查询答题记录项列表 - * @param companyId 公司ID - * @param memberId 用户ID - * @return 答题记录项列表 - */ - List<AiMemberAnswerItem> getByCompanyIdAndMemberId(String companyId, String memberId); - - /** - * 保存答题记录项 - * @param aiMemberAnswerItem 答题记录项实体 - * @return 是否保存成功 - */ - boolean saveAnswerItem(AiMemberAnswerItem aiMemberAnswerItem); - - /** - * 批量保存答题记录项 - * @param answerItems 答题记录项列表 - * @return 是否保存成功 - */ - boolean saveBatchAnswerItems(List<AiMemberAnswerItem> answerItems); - - /** - * 更新答题记录项 - * @param aiMemberAnswerItem 答题记录项实体 - * @return 是否更新成功 - */ - boolean updateAnswerItem(AiMemberAnswerItem aiMemberAnswerItem); - - /** - * 根据ID删除答题记录项 - * @param id 答题记录项ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据答题记录ID删除答题记录项 - * @param answerId 答题记录ID - * @return 是否删除成功 - */ - boolean deleteByAnswerId(String answerId); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiMemberAnswerService.java b/src/main/java/cc/mrbird/febs/ai/service/AiMemberAnswerService.java index 0b58d28..e07f037 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiMemberAnswerService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiMemberAnswerService.java @@ -12,97 +12,5 @@ */ public interface AiMemberAnswerService extends IService<AiMemberAnswer> { - /** - * 根据ID查询答题记录 - * @param id 答题记录ID - * @return 答题记录信息 - */ - AiMemberAnswer getById(String id); - /** - * 根据用户ID查询答题记录列表 - * @param memberId 用户ID - * @return 答题记录列表 - */ - List<AiMemberAnswer> getByMemberId(String memberId); - - /** - * 根据产品ID查询答题记录列表 - * @param productId 产品ID - * @return 答题记录列表 - */ - List<AiMemberAnswer> getByProductId(String productId); - - /** - * 根据公司ID查询答题记录列表 - * @param companyId 公司ID - * @return 答题记录列表 - */ - List<AiMemberAnswer> getByCompanyId(String companyId); - - /** - * 根据状态查询答题记录列表 - * @param state 状态 0-进行中 1-已结束 - * @return 答题记录列表 - */ - List<AiMemberAnswer> getByState(Integer state); - - /** - * 根据用户ID和状态查询答题记录列表 - * @param memberId 用户ID - * @param state 状态 0-进行中 1-已结束 - * @return 答题记录列表 - */ - List<AiMemberAnswer> getByMemberIdAndState(String memberId, Integer state); - - /** - * 根据公司ID和用户ID查询答题记录列表 - * @param companyId 公司ID - * @param memberId 用户ID - * @return 答题记录列表 - */ - List<AiMemberAnswer> getByCompanyIdAndMemberId(String companyId, String memberId); - - /** - * 根据评分范围查询答题记录列表 - * @param minScore 最低分 - * @param maxScore 最高分 - * @return 答题记录列表 - */ - List<AiMemberAnswer> getByScoreRange(Integer minScore, Integer maxScore); - - /** - * 保存答题记录 - * @param aiMemberAnswer 答题记录实体 - * @return 是否保存成功 - */ - boolean saveAnswer(AiMemberAnswer aiMemberAnswer); - - /** - * 批量保存答题记录 - * @param answers 答题记录列表 - * @return 是否保存成功 - */ - boolean saveBatchAnswers(List<AiMemberAnswer> answers); - - /** - * 更新答题记录 - * @param aiMemberAnswer 答题记录实体 - * @return 是否更新成功 - */ - boolean updateAnswer(AiMemberAnswer aiMemberAnswer); - - /** - * 根据ID删除答题记录 - * @param id 答题记录ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据用户ID删除答题记录 - * @param memberId 用户ID - * @return 是否删除成功 - */ - boolean deleteByMemberId(String memberId); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleCategoryService.java b/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleCategoryService.java index 728603a..f166907 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleCategoryService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleCategoryService.java @@ -12,89 +12,5 @@ */ public interface AiMemberRoleCategoryService extends IService<AiMemberRoleCategory> { - /** - * 根据ID查询关联记录 - * @param id 关联记录ID - * @return 关联记录信息 - */ - AiMemberRoleCategory getById(String id); - /** - * 根据角色ID查询关联记录 - * @param roleId 角色ID - * @return 关联记录列表 - */ - List<AiMemberRoleCategory> getByRoleId(String roleId); - - /** - * 根据产品分类ID查询关联记录 - * @param productCategoryId 产品分类ID - * @return 关联记录列表 - */ - List<AiMemberRoleCategory> getByProductCategoryId(String productCategoryId); - - /** - * 根据公司ID查询关联记录 - * @param companyId 公司ID - * @return 关联记录列表 - */ - List<AiMemberRoleCategory> getByCompanyId(String companyId); - - /** - * 根据角色ID和产品分类ID查询关联记录 - * @param roleId 角色ID - * @param productCategoryId 产品分类ID - * @return 关联记录列表 - */ - List<AiMemberRoleCategory> getByRoleIdAndProductCategoryId(String roleId, String productCategoryId); - - /** - * 保存关联记录 - * @param aiMemberRoleCategory 关联记录实体 - * @return 是否保存成功 - */ - boolean saveRoleCategory(AiMemberRoleCategory aiMemberRoleCategory); - - /** - * 批量保存关联记录 - * @param roleCategories 关联记录列表 - * @return 是否保存成功 - */ - boolean saveBatchRoleCategories(List<AiMemberRoleCategory> roleCategories); - - /** - * 更新关联记录 - * @param aiMemberRoleCategory 关联记录实体 - * @return 是否更新成功 - */ - boolean updateRoleCategory(AiMemberRoleCategory aiMemberRoleCategory); - - /** - * 根据ID删除关联记录 - * @param id 关联记录ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据角色ID删除关联记录 - * @param roleId 角色ID - * @return 是否删除成功 - */ - boolean deleteByRoleId(String roleId); - - /** - * 根据产品分类ID删除关联记录 - * @param productCategoryId 产品分类ID - * @return 是否删除成功 - */ - boolean deleteByProductCategoryId(String productCategoryId); - - /** - * 根据角色ID和产品分类ID删除关联记录 - * @param roleId 角色ID - * @param productCategoryId 产品分类ID - * @return 是否删除成功 - */ - boolean deleteByRoleIdAndProductCategoryId(String roleId, String productCategoryId); } 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..c18cad5 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleProductService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleProductService.java @@ -12,89 +12,5 @@ */ public interface AiMemberRoleProductService extends IService<AiMemberRoleProduct> { - /** - * 根据ID查询关联记录 - * @param id 关联记录ID - * @return 关联记录信息 - */ - AiMemberRoleProduct getById(String id); - /** - * 根据角色ID查询关联记录 - * @param roleId 角色ID - * @return 关联记录列表 - */ - List<AiMemberRoleProduct> getByRoleId(String roleId); - - /** - * 根据产品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); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleService.java b/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleService.java index efbb525..9097bb1 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiMemberRoleService.java @@ -12,81 +12,5 @@ */ public interface AiMemberRoleService extends IService<AiMemberRole> { - /** - * 根据ID查询角色 - * @param id 角色ID - * @return 角色信息 - */ - AiMemberRole getById(String id); - /** - * 根据公司ID查询角色列表 - * @param companyId 公司ID - * @return 角色列表 - */ - List<AiMemberRole> getByCompanyId(String companyId); - - /** - * 根据编码查询角色 - * @param code 角色编码 - * @return 角色信息 - */ - AiMemberRole getByCode(String code); - - /** - * 根据名称查询角色列表 - * @param name 角色名称 - * @return 角色列表 - */ - List<AiMemberRole> getByName(String name); - - /** - * 根据状态查询角色列表 - * @param state 状态 0-禁用 1-启用 2-已删除 - * @return 角色列表 - */ - List<AiMemberRole> getByState(Integer state); - - /** - * 根据公司ID和状态查询角色列表 - * @param companyId 公司ID - * @param state 状态 0-禁用 1-启用 2-已删除 - * @return 角色列表 - */ - List<AiMemberRole> getByCompanyIdAndState(String companyId, Integer state); - - /** - * 保存角色 - * @param aiMemberRole 角色实体 - * @return 是否保存成功 - */ - boolean saveRole(AiMemberRole aiMemberRole); - - /** - * 批量保存角色 - * @param roles 角色列表 - * @return 是否保存成功 - */ - boolean saveBatchRoles(List<AiMemberRole> roles); - - /** - * 更新角色 - * @param aiMemberRole 角色实体 - * @return 是否更新成功 - */ - boolean updateRole(AiMemberRole aiMemberRole); - - /** - * 根据ID删除角色 - * @param id 角色ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据公司ID删除角色 - * @param companyId 公司ID - * @return 是否删除成功 - */ - boolean deleteByCompanyId(String companyId); } 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..9e23d1a 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkItemService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkItemService.java @@ -12,66 +12,5 @@ */ 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); - - /** - * 根据用户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); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkService.java b/src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkService.java index d9d063e..4ad489a 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkService.java @@ -12,73 +12,5 @@ */ public interface AiMemberTalkService extends IService<AiMemberTalk> { - /** - * 根据ID查询对话记录 - * @param id 对话记录ID - * @return 对话记录信息 - */ - AiMemberTalk getById(String id); - /** - * 根据用户ID查询对话记录 - * @param memberId 用户ID - * @return 对话记录列表 - */ - List<AiMemberTalk> getByMemberId(String memberId); - - /** - * 根据产品ID查询对话记录 - * @param productId 产品ID - * @return 对话记录列表 - */ - List<AiMemberTalk> getByProductId(String productId); - - /** - * 根据角色ID查询对话记录 - * @param productRoleId 角色ID - * @return 对话记录列表 - */ - List<AiMemberTalk> getByProductRoleId(String productRoleId); - - /** - * 根据公司ID查询对话记录 - * @param companyId 公司ID - * @return 对话记录列表 - */ - List<AiMemberTalk> getByCompanyId(String companyId); - - /** - * 保存对话记录 - * @param aiMemberTalk 对话记录实体 - * @return 是否保存成功 - */ - boolean saveTalk(AiMemberTalk aiMemberTalk); - - /** - * 批量保存对话记录 - * @param talks 对话记录列表 - * @return 是否保存成功 - */ - boolean saveBatchTalks(List<AiMemberTalk> talks); - - /** - * 更新对话记录 - * @param aiMemberTalk 对话记录实体 - * @return 是否更新成功 - */ - boolean updateTalk(AiMemberTalk aiMemberTalk); - - /** - * 根据ID删除对话记录 - * @param id 对话记录ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据用户ID删除对话记录 - * @param memberId 用户ID - * @return 是否删除成功 - */ - boolean deleteByMemberId(String memberId); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiProductCategoryService.java b/src/main/java/cc/mrbird/febs/ai/service/AiProductCategoryService.java index d9081cb..50e1cf8 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiProductCategoryService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiProductCategoryService.java @@ -12,102 +12,5 @@ */ public interface AiProductCategoryService extends IService<AiProductCategory> { - /** - * 根据ID查询AI产品类别 - * @param id 类别ID - * @return AI产品类别信息 - */ - AiProductCategory getById(String id); - /** - * 根据公司ID查询AI产品类别列表 - * @param companyId 公司ID - * @return AI产品类别列表 - */ - List<AiProductCategory> getByCompanyId(String companyId); - - /** - * 根据编码查询AI产品类别 - * @param code 类别编码 - * @return AI产品类别信息 - */ - AiProductCategory getByCode(String code); - - /** - * 根据名称查询AI产品类别列表 - * @param name 类别名称 - * @return AI产品类别列表 - */ - List<AiProductCategory> getByName(String name); - - /** - * 根据状态查询AI产品类别列表 - * @param state 状态 0-禁用 1-启用 2-已删除 - * @return AI产品类别列表 - */ - List<AiProductCategory> getByState(Integer state); - - /** - * 根据是否推荐查询AI产品类别列表 - * @param hotState 是否推荐到首页 1-推荐 0-不推荐 - * @return AI产品类别列表 - */ - List<AiProductCategory> getByHotState(Integer hotState); - - /** - * 根据公司ID和状态查询AI产品类别列表 - * @param companyId 公司ID - * @param state 状态 0-禁用 1-启用 2-已删除 - * @return AI产品类别列表 - */ - List<AiProductCategory> getByCompanyIdAndState(String companyId, Integer state); - - /** - * 根据公司ID和推荐状态查询AI产品类别列表 - * @param companyId 公司ID - * @param hotState 是否推荐到首页 1-推荐 0-不推荐 - * @return AI产品类别列表 - */ - List<AiProductCategory> getByCompanyIdAndHotState(String companyId, Integer hotState); - - /** - * 获取启用状态下的所有AI产品类别,按排序字段升序排列 - * @return 启用的AI产品类别列表 - */ - List<AiProductCategory> getEnabledCategories(); - - /** - * 保存AI产品类别 - * @param aiProductCategory AI产品类别实体 - * @return 是否保存成功 - */ - boolean saveProductCategory(AiProductCategory aiProductCategory); - - /** - * 批量保存AI产品类别 - * @param productCategories AI产品类别列表 - * @return 是否保存成功 - */ - boolean saveBatchProductCategories(List<AiProductCategory> productCategories); - - /** - * 更新AI产品类别 - * @param aiProductCategory AI产品类别实体 - * @return 是否更新成功 - */ - boolean updateProductCategory(AiProductCategory aiProductCategory); - - /** - * 根据ID删除AI产品类别 - * @param id 类别ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据公司ID删除AI产品类别 - * @param companyId 公司ID - * @return 是否删除成功 - */ - boolean deleteByCompanyId(String companyId); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiProductPointService.java b/src/main/java/cc/mrbird/febs/ai/service/AiProductPointService.java index b71c7d2..9517605 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiProductPointService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiProductPointService.java @@ -12,95 +12,5 @@ */ public interface AiProductPointService extends IService<AiProductPoint> { - /** - * 根据ID查询AI产品知识点 - * @param id 知识点ID - * @return AI产品知识点信息 - */ - AiProductPoint getById(String id); - /** - * 根据公司ID查询AI产品知识点列表 - * @param companyId 公司ID - * @return AI产品知识点列表 - */ - List<AiProductPoint> getByCompanyId(String companyId); - - /** - * 根据类型查询AI产品知识点列表 - * @param isNormal 类型1:普通内容 2:视频号内容 - * @return AI产品知识点列表 - */ - List<AiProductPoint> getByIsNormal(Integer isNormal); - - /** - * 根据视频号用户名查询AI产品知识点列表 - * @param finderUserName 视频号用户名 - * @return AI产品知识点列表 - */ - List<AiProductPoint> getByFinderUserName(String finderUserName); - - /** - * 根据标题查询AI产品知识点列表 - * @param title 标题 - * @return AI产品知识点列表 - */ - List<AiProductPoint> getByTitle(String title); - - /** - * 根据公司ID和类型查询AI产品知识点列表 - * @param companyId 公司ID - * @param isNormal 类型1:普通内容 2:视频号内容 - * @return AI产品知识点列表 - */ - List<AiProductPoint> getByCompanyIdAndIsNormal(String companyId, Integer isNormal); - - /** - * 模糊查询标题或描述包含关键字的AI产品知识点列表 - * @param keyword 关键字 - * @return AI产品知识点列表 - */ - List<AiProductPoint> searchByKeyword(String keyword); - - /** - * 保存AI产品知识点 - * @param aiProductPoint AI产品知识点实体 - * @return 是否保存成功 - */ - boolean saveProductPoint(AiProductPoint aiProductPoint); - - /** - * 批量保存AI产品知识点 - * @param productPoints AI产品知识点列表 - * @return 是否保存成功 - */ - boolean saveBatchProductPoints(List<AiProductPoint> productPoints); - - /** - * 更新AI产品知识点 - * @param aiProductPoint AI产品知识点实体 - * @return 是否更新成功 - */ - boolean updateProductPoint(AiProductPoint aiProductPoint); - - /** - * 根据ID删除AI产品知识点 - * @param id 知识点ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据公司ID删除AI产品知识点 - * @param companyId 公司ID - * @return 是否删除成功 - */ - boolean deleteByCompanyId(String companyId); - - /** - * 根据视频号FeedID删除AI产品知识点 - * @param feedId 视频号FeedID - * @return 是否删除成功 - */ - boolean deleteByFeedId(String feedId); } 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..77b8479 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionLinkService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionLinkService.java @@ -12,112 +12,5 @@ */ public interface AiProductQuestionLinkService extends IService<AiProductQuestionLink> { - /** - * 根据ID查询产品题目关系 - * @param id 关系ID - * @return 产品题目关系信息 - */ - AiProductQuestionLink getById(String id); - /** - * 根据公司ID查询产品题目关系列表 - * @param companyId 公司ID - * @return 产品题目关系列表 - */ - List<AiProductQuestionLink> getByCompanyId(String companyId); - - /** - * 根据产品题目ID查询产品题目关系列表 - * @param productQuestionId 产品题目ID - * @return 产品题目关系列表 - */ - List<AiProductQuestionLink> getByProductQuestionId(String productQuestionId); - - /** - * 根据产品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); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionService.java b/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionService.java index 1b31504..57871fa 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiProductQuestionService.java @@ -12,117 +12,5 @@ */ public interface AiProductQuestionService extends IService<AiProductQuestion> { - /** - * 根据ID查询AI产品题目 - * @param id 题目ID - * @return AI产品题目信息 - */ - AiProductQuestion getById(String id); - /** - * 根据公司ID查询AI产品题目列表 - * @param companyId 公司ID - * @return AI产品题目列表 - */ - List<AiProductQuestion> getByCompanyId(String companyId); - - /** - * 根据AI产品类别ID查询AI产品题目列表 - * @param productCategoryId AI产品类别ID - * @return AI产品题目列表 - */ - List<AiProductQuestion> getByProductCategoryId(String productCategoryId); - - /** - * 根据题目查询AI产品题目列表 - * @param title 题目 - * @return AI产品题目列表 - */ - List<AiProductQuestion> getByTitle(String title); - - /** - * 根据父ID查询AI产品题目列表 - * @param parentId 父ID - * @return AI产品题目列表 - */ - List<AiProductQuestion> getByParentId(String parentId); - - /** - * 根据难度查询AI产品题目列表 - * @param difficulty 难度:1-简单,2-中等,3-困难 - * @return AI产品题目列表 - */ - List<AiProductQuestion> getByDifficulty(Integer difficulty); - - /** - * 根据状态查询AI产品题目列表 - * @param state 状态 0-禁用 1-启用 2-已删除 - * @return AI产品题目列表 - */ - List<AiProductQuestion> getByState(Integer state); - - /** - * 根据是否正确答案查询AI产品题目列表 - * @param correctAnswer 是否是正确答案 0-否 1-是 - * @return AI产品题目列表 - */ - List<AiProductQuestion> getByCorrectAnswer(Integer correctAnswer); - - /** - * 根据公司ID和状态查询AI产品题目列表 - * @param companyId 公司ID - * @param state 状态 0-禁用 1-启用 2-已删除 - * @return AI产品题目列表 - */ - List<AiProductQuestion> getByCompanyIdAndState(String companyId, Integer state); - - /** - * 根据父ID和状态查询AI产品题目列表(获取同一题目的所有选项) - * @param parentId 父ID - * @param state 状态 0-禁用 1-启用 2-已删除 - * @return AI产品题目列表 - */ - List<AiProductQuestion> getByParentIdAndState(String parentId, Integer state); - - /** - * 保存AI产品题目 - * @param aiProductQuestion AI产品题目实体 - * @return 是否保存成功 - */ - boolean saveProductQuestion(AiProductQuestion aiProductQuestion); - - /** - * 批量保存AI产品题目 - * @param productQuestions AI产品题目列表 - * @return 是否保存成功 - */ - boolean saveBatchProductQuestions(List<AiProductQuestion> productQuestions); - - /** - * 更新AI产品题目 - * @param aiProductQuestion AI产品题目实体 - * @return 是否更新成功 - */ - boolean updateProductQuestion(AiProductQuestion aiProductQuestion); - - /** - * 根据ID删除AI产品题目 - * @param id 题目ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据父ID删除AI产品题目(删除整个题目及其选项) - * @param parentId 父ID - * @return 是否删除成功 - */ - boolean deleteByParentId(String parentId); - - /** - * 根据公司ID删除AI产品题目 - * @param companyId 公司ID - * @return 是否删除成功 - */ - boolean deleteByCompanyId(String companyId); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiProductRoleService.java b/src/main/java/cc/mrbird/febs/ai/service/AiProductRoleService.java index 384af47..8ca67e7 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiProductRoleService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiProductRoleService.java @@ -12,81 +12,5 @@ */ public interface AiProductRoleService extends IService<AiProductRole> { - /** - * 根据ID查询AI产品角色 - * @param id 角色ID - * @return AI产品角色信息 - */ - AiProductRole getById(String id); - /** - * 根据公司ID查询AI产品角色列表 - * @param companyId 公司ID - * @return AI产品角色列表 - */ - List<AiProductRole> getByCompanyId(String companyId); - - /** - * 根据AI产品ID查询AI产品角色列表 - * @param productId AI产品ID - * @return AI产品角色列表 - */ - List<AiProductRole> getByProductId(String productId); - - /** - * 根据名称查询AI产品角色列表 - * @param name 角色名称 - * @return AI产品角色列表 - */ - List<AiProductRole> getByName(String name); - - /** - * 根据公司ID和产品ID查询AI产品角色列表 - * @param companyId 公司ID - * @param productId AI产品ID - * @return AI产品角色列表 - */ - List<AiProductRole> getByCompanyIdAndProductId(String companyId, String productId); - - /** - * 保存AI产品角色 - * @param aiProductRole AI产品角色实体 - * @return 是否保存成功 - */ - boolean saveProductRole(AiProductRole aiProductRole); - - /** - * 批量保存AI产品角色 - * @param productRoles AI产品角色列表 - * @return 是否保存成功 - */ - boolean saveBatchProductRoles(List<AiProductRole> productRoles); - - /** - * 更新AI产品角色 - * @param aiProductRole AI产品角色实体 - * @return 是否更新成功 - */ - boolean updateProductRole(AiProductRole aiProductRole); - - /** - * 根据ID删除AI产品角色 - * @param id 角色ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据AI产品ID删除AI产品角色 - * @param productId AI产品ID - * @return 是否删除成功 - */ - boolean deleteByProductId(String productId); - - /** - * 根据公司ID删除AI产品角色 - * @param companyId 公司ID - * @return 是否删除成功 - */ - boolean deleteByCompanyId(String companyId); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiProductService.java b/src/main/java/cc/mrbird/febs/ai/service/AiProductService.java index 7e5b27a..0da0708 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/AiProductService.java +++ b/src/main/java/cc/mrbird/febs/ai/service/AiProductService.java @@ -11,104 +11,4 @@ * @date 2025-07-29 */ public interface AiProductService extends IService<AiProduct> { - - /** - * 根据ID查询AI产品 - * @param id 产品ID - * @return AI产品信息 - */ - AiProduct getById(String id); - - /** - * 根据公司ID查询AI产品列表 - * @param companyId 公司ID - * @return AI产品列表 - */ - List<AiProduct> getByCompanyId(String companyId); - - /** - * 根据编码查询AI产品 - * @param code 产品编码 - * @return AI产品信息 - */ - AiProduct getByCode(String code); - - /** - * 根据名称查询AI产品列表 - * @param name 产品名称 - * @return AI产品列表 - */ - List<AiProduct> getByName(String name); - - /** - * 根据产品类别ID查询AI产品列表 - * @param productCategoryId 产品类别ID - * @return AI产品列表 - */ - List<AiProduct> getByProductCategoryId(String productCategoryId); - - /** - * 根据状态查询AI产品列表 - * @param state 状态 0-禁用 1-启用 2-已删除 - * @return AI产品列表 - */ - List<AiProduct> getByState(Integer state); - - /** - * 根据是否推荐查询AI产品列表 - * @param hotState 是否推荐到首页 1-推荐 0-不推荐 - * @return AI产品列表 - */ - List<AiProduct> getByHotState(Integer hotState); - - /** - * 根据公司ID和状态查询AI产品列表 - * @param companyId 公司ID - * @param state 状态 0-禁用 1-启用 2-已删除 - * @return AI产品列表 - */ - List<AiProduct> getByCompanyIdAndState(String companyId, Integer state); - - /** - * 根据公司ID和推荐状态查询AI产品列表 - * @param companyId 公司ID - * @param hotState 是否推荐到首页 1-推荐 0-不推荐 - * @return AI产品列表 - */ - List<AiProduct> getByCompanyIdAndHotState(String companyId, Integer hotState); - - /** - * 保存AI产品 - * @param aiProduct AI产品实体 - * @return 是否保存成功 - */ - boolean saveProduct(AiProduct aiProduct); - - /** - * 批量保存AI产品 - * @param products AI产品列表 - * @return 是否保存成功 - */ - boolean saveBatchProducts(List<AiProduct> products); - - /** - * 更新AI产品 - * @param aiProduct AI产品实体 - * @return 是否更新成功 - */ - boolean updateProduct(AiProduct aiProduct); - - /** - * 根据ID删除AI产品 - * @param id 产品ID - * @return 是否删除成功 - */ - boolean deleteById(String id); - - /** - * 根据公司ID删除AI产品 - * @param companyId 公司ID - * @return 是否删除成功 - */ - boolean deleteByCompanyId(String companyId); } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerItemServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerItemServiceImpl.java index 22bc4e1..9c74cec 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerItemServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerItemServiceImpl.java @@ -25,130 +25,5 @@ private final AiMemberAnswerItemMapper aiMemberAnswerItemMapper; - @Override - public AiMemberAnswerItem getById(String id) { - return this.getById(id); - } - @Override - public List<AiMemberAnswerItem> getByAnswerId(String answerId) { - LambdaQueryWrapper<AiMemberAnswerItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswerItem::getAnswerId, answerId); - queryWrapper.orderByAsc(AiMemberAnswerItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswerItem> getByMemberId(String memberId) { - LambdaQueryWrapper<AiMemberAnswerItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswerItem::getMemberId, memberId); - queryWrapper.orderByDesc(AiMemberAnswerItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswerItem> getByProductId(String productId) { - LambdaQueryWrapper<AiMemberAnswerItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswerItem::getProductId, productId); - queryWrapper.orderByDesc(AiMemberAnswerItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswerItem> getByProductQuestionParentId(String productQuestionParentId) { - LambdaQueryWrapper<AiMemberAnswerItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswerItem::getProductQuestionParentId, productQuestionParentId); - queryWrapper.orderByAsc(AiMemberAnswerItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswerItem> getByProductQuestionId(String productQuestionId) { - LambdaQueryWrapper<AiMemberAnswerItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswerItem::getProductQuestionId, productQuestionId); - queryWrapper.orderByAsc(AiMemberAnswerItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswerItem> getByMemberAnswerState(Integer memberAnswerState) { - LambdaQueryWrapper<AiMemberAnswerItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswerItem::getMemberAnswerState, memberAnswerState); - queryWrapper.orderByDesc(AiMemberAnswerItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswerItem> getByIsCollected(Integer isCollected) { - LambdaQueryWrapper<AiMemberAnswerItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswerItem::getIsCollected, isCollected); - queryWrapper.orderByDesc(AiMemberAnswerItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswerItem> getByCompanyIdAndMemberId(String companyId, String memberId) { - LambdaQueryWrapper<AiMemberAnswerItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswerItem::getCompanyId, companyId); - queryWrapper.eq(AiMemberAnswerItem::getMemberId, memberId); - queryWrapper.orderByDesc(AiMemberAnswerItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveAnswerItem(AiMemberAnswerItem aiMemberAnswerItem) { - try { - return this.save(aiMemberAnswerItem); - } catch (Exception e) { - log.error("保存答题记录项失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchAnswerItems(List<AiMemberAnswerItem> answerItems) { - try { - return this.saveBatch(answerItems); - } catch (Exception e) { - log.error("批量保存答题记录项失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateAnswerItem(AiMemberAnswerItem aiMemberAnswerItem) { - try { - return this.updateById(aiMemberAnswerItem); - } catch (Exception e) { - log.error("更新答题记录项失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除答题记录项失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByAnswerId(String answerId) { - try { - LambdaQueryWrapper<AiMemberAnswerItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswerItem::getAnswerId, answerId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据答题记录ID删除答题记录项失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerServiceImpl.java index 9a4d288..4ece58c 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberAnswerServiceImpl.java @@ -25,124 +25,5 @@ private final AiMemberAnswerMapper aiMemberAnswerMapper; - @Override - public AiMemberAnswer getById(String id) { - return this.getById(id); - } - @Override - public List<AiMemberAnswer> getByMemberId(String memberId) { - LambdaQueryWrapper<AiMemberAnswer> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswer::getMemberId, memberId); - queryWrapper.orderByDesc(AiMemberAnswer::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswer> getByProductId(String productId) { - LambdaQueryWrapper<AiMemberAnswer> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswer::getProductId, productId); - queryWrapper.orderByDesc(AiMemberAnswer::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswer> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiMemberAnswer> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswer::getCompanyId, companyId); - queryWrapper.orderByDesc(AiMemberAnswer::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswer> getByState(Integer state) { - LambdaQueryWrapper<AiMemberAnswer> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswer::getState, state); - queryWrapper.orderByDesc(AiMemberAnswer::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswer> getByMemberIdAndState(String memberId, Integer state) { - LambdaQueryWrapper<AiMemberAnswer> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswer::getMemberId, memberId); - queryWrapper.eq(AiMemberAnswer::getState, state); - queryWrapper.orderByDesc(AiMemberAnswer::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswer> getByCompanyIdAndMemberId(String companyId, String memberId) { - LambdaQueryWrapper<AiMemberAnswer> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswer::getCompanyId, companyId); - queryWrapper.eq(AiMemberAnswer::getMemberId, memberId); - queryWrapper.orderByDesc(AiMemberAnswer::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberAnswer> getByScoreRange(Integer minScore, Integer maxScore) { - LambdaQueryWrapper<AiMemberAnswer> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.ge(AiMemberAnswer::getScore, minScore); - queryWrapper.le(AiMemberAnswer::getScore, maxScore); - queryWrapper.orderByDesc(AiMemberAnswer::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveAnswer(AiMemberAnswer aiMemberAnswer) { - try { - return this.save(aiMemberAnswer); - } catch (Exception e) { - log.error("保存答题记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchAnswers(List<AiMemberAnswer> answers) { - try { - return this.saveBatch(answers); - } catch (Exception e) { - log.error("批量保存答题记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateAnswer(AiMemberAnswer aiMemberAnswer) { - try { - return this.updateById(aiMemberAnswer); - } catch (Exception e) { - log.error("更新答题记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除答题记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByMemberId(String memberId) { - try { - LambdaQueryWrapper<AiMemberAnswer> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberAnswer::getMemberId, memberId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据用户ID删除答题记录失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleCategoryServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleCategoryServiceImpl.java index e5969dc..6ff8858 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleCategoryServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleCategoryServiceImpl.java @@ -25,121 +25,5 @@ private final AiMemberRoleCategoryMapper aiMemberRoleCategoryMapper; - @Override - public AiMemberRoleCategory getById(String id) { - return this.getById(id); - } - @Override - public List<AiMemberRoleCategory> getByRoleId(String roleId) { - LambdaQueryWrapper<AiMemberRoleCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleCategory::getRoleId, roleId); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberRoleCategory> getByProductCategoryId(String productCategoryId) { - LambdaQueryWrapper<AiMemberRoleCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleCategory::getProductCategoryId, productCategoryId); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberRoleCategory> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiMemberRoleCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleCategory::getCompanyId, companyId); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberRoleCategory> getByRoleIdAndProductCategoryId(String roleId, String productCategoryId) { - LambdaQueryWrapper<AiMemberRoleCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleCategory::getRoleId, roleId); - queryWrapper.eq(AiMemberRoleCategory::getProductCategoryId, productCategoryId); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveRoleCategory(AiMemberRoleCategory aiMemberRoleCategory) { - try { - return this.save(aiMemberRoleCategory); - } catch (Exception e) { - log.error("保存角色产品分类关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchRoleCategories(List<AiMemberRoleCategory> roleCategories) { - try { - return this.saveBatch(roleCategories); - } catch (Exception e) { - log.error("批量保存角色产品分类关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateRoleCategory(AiMemberRoleCategory aiMemberRoleCategory) { - try { - return this.updateById(aiMemberRoleCategory); - } catch (Exception e) { - log.error("更新角色产品分类关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除角色产品分类关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByRoleId(String roleId) { - try { - LambdaQueryWrapper<AiMemberRoleCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleCategory::getRoleId, roleId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据角色ID删除角色产品分类关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByProductCategoryId(String productCategoryId) { - try { - LambdaQueryWrapper<AiMemberRoleCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleCategory::getProductCategoryId, productCategoryId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据产品分类ID删除角色产品分类关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByRoleIdAndProductCategoryId(String roleId, String productCategoryId) { - try { - LambdaQueryWrapper<AiMemberRoleCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleCategory::getRoleId, roleId); - queryWrapper.eq(AiMemberRoleCategory::getProductCategoryId, productCategoryId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据角色ID和产品分类ID删除角色产品分类关联记录失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleProductServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleProductServiceImpl.java index 8ba2b70..427dc37 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleProductServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleProductServiceImpl.java @@ -25,121 +25,5 @@ private final AiMemberRoleProductMapper aiMemberRoleProductMapper; - @Override - public AiMemberRoleProduct getById(String id) { - return this.getById(id); - } - @Override - public List<AiMemberRoleProduct> getByRoleId(String roleId) { - LambdaQueryWrapper<AiMemberRoleProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleProduct::getRoleId, roleId); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberRoleProduct> getByProductId(String productId) { - LambdaQueryWrapper<AiMemberRoleProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleProduct::getProductId, productId); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberRoleProduct> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiMemberRoleProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleProduct::getCompanyId, companyId); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberRoleProduct> getByRoleIdAndProductId(String roleId, String productId) { - LambdaQueryWrapper<AiMemberRoleProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleProduct::getRoleId, roleId); - queryWrapper.eq(AiMemberRoleProduct::getProductId, productId); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveRoleProduct(AiMemberRoleProduct aiMemberRoleProduct) { - try { - return this.save(aiMemberRoleProduct); - } catch (Exception e) { - log.error("保存角色产品关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchRoleProducts(List<AiMemberRoleProduct> roleProducts) { - try { - return this.saveBatch(roleProducts); - } catch (Exception e) { - log.error("批量保存角色产品关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateRoleProduct(AiMemberRoleProduct aiMemberRoleProduct) { - try { - return this.updateById(aiMemberRoleProduct); - } catch (Exception e) { - log.error("更新角色产品关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除角色产品关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByRoleId(String roleId) { - try { - LambdaQueryWrapper<AiMemberRoleProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleProduct::getRoleId, roleId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据角色ID删除角色产品关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByProductId(String productId) { - try { - LambdaQueryWrapper<AiMemberRoleProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleProduct::getProductId, productId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据产品ID删除角色产品关联记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByRoleIdAndProductId(String roleId, String productId) { - try { - LambdaQueryWrapper<AiMemberRoleProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRoleProduct::getRoleId, roleId); - queryWrapper.eq(AiMemberRoleProduct::getProductId, productId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据角色ID和产品ID删除角色产品关联记录失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleServiceImpl.java index c0e8f0a..6d3ff98 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberRoleServiceImpl.java @@ -25,105 +25,5 @@ private final AiMemberRoleMapper aiMemberRoleMapper; - @Override - public AiMemberRole getById(String id) { - return this.getById(id); - } - @Override - public List<AiMemberRole> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiMemberRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRole::getCompanyId, companyId); - queryWrapper.orderByDesc(AiMemberRole::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public AiMemberRole getByCode(String code) { - LambdaQueryWrapper<AiMemberRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRole::getCode, code); - return this.getOne(queryWrapper); - } - - @Override - public List<AiMemberRole> getByName(String name) { - LambdaQueryWrapper<AiMemberRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRole::getName, name); - queryWrapper.orderByDesc(AiMemberRole::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberRole> getByState(Integer state) { - LambdaQueryWrapper<AiMemberRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRole::getState, state); - queryWrapper.orderByDesc(AiMemberRole::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberRole> getByCompanyIdAndState(String companyId, Integer state) { - LambdaQueryWrapper<AiMemberRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRole::getCompanyId, companyId); - queryWrapper.eq(AiMemberRole::getState, state); - queryWrapper.orderByDesc(AiMemberRole::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveRole(AiMemberRole aiMemberRole) { - try { - return this.save(aiMemberRole); - } catch (Exception e) { - log.error("保存角色失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchRoles(List<AiMemberRole> roles) { - try { - return this.saveBatch(roles); - } catch (Exception e) { - log.error("批量保存角色失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateRole(AiMemberRole aiMemberRole) { - try { - return this.updateById(aiMemberRole); - } catch (Exception e) { - log.error("更新角色失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除角色失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByCompanyId(String companyId) { - try { - LambdaQueryWrapper<AiMemberRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberRole::getCompanyId, companyId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据公司ID删除角色失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkItemServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkItemServiceImpl.java index 4810016..fe9f1ab 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkItemServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkItemServiceImpl.java @@ -25,89 +25,5 @@ private final AiMemberTalkItemMapper aiMemberTalkItemMapper; - @Override - public AiMemberTalkItem getById(String id) { - return this.getById(id); - } - @Override - public List<AiMemberTalkItem> getByMemberTalkId(String memberTalkId) { - LambdaQueryWrapper<AiMemberTalkItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberTalkItem::getMemberTalkId, memberTalkId); - queryWrapper.orderByAsc(AiMemberTalkItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberTalkItem> getByMemberId(String memberId) { - LambdaQueryWrapper<AiMemberTalkItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberTalkItem::getMemberId, memberId); - queryWrapper.orderByAsc(AiMemberTalkItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberTalkItem> getByType(Integer type) { - LambdaQueryWrapper<AiMemberTalkItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberTalkItem::getType, type); - queryWrapper.orderByAsc(AiMemberTalkItem::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveTalkItem(AiMemberTalkItem aiMemberTalkItem) { - try { - return this.save(aiMemberTalkItem); - } catch (Exception e) { - log.error("保存对话项失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchTalkItems(List<AiMemberTalkItem> talkItems) { - try { - return this.saveBatch(talkItems); - } catch (Exception e) { - log.error("批量保存对话项失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateTalkItem(AiMemberTalkItem aiMemberTalkItem) { - try { - return this.updateById(aiMemberTalkItem); - } catch (Exception e) { - log.error("更新对话项失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除对话项失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByMemberTalkId(String memberTalkId) { - try { - LambdaQueryWrapper<AiMemberTalkItem> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberTalkItem::getMemberTalkId, memberTalkId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据对话ID删除对话项失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkServiceImpl.java index 8aaa3f9..2008dae 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkServiceImpl.java @@ -25,97 +25,5 @@ private final AiMemberTalkMapper aiMemberTalkMapper; - @Override - public AiMemberTalk getById(String id) { - return this.getById(id); - } - @Override - public List<AiMemberTalk> getByMemberId(String memberId) { - LambdaQueryWrapper<AiMemberTalk> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberTalk::getMemberId, memberId); - queryWrapper.orderByDesc(AiMemberTalk::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberTalk> getByProductId(String productId) { - LambdaQueryWrapper<AiMemberTalk> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberTalk::getProductId, productId); - queryWrapper.orderByDesc(AiMemberTalk::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberTalk> getByProductRoleId(String productRoleId) { - LambdaQueryWrapper<AiMemberTalk> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberTalk::getProductRoleId, productRoleId); - queryWrapper.orderByDesc(AiMemberTalk::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiMemberTalk> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiMemberTalk> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberTalk::getCompanyId, companyId); - queryWrapper.orderByDesc(AiMemberTalk::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveTalk(AiMemberTalk aiMemberTalk) { - try { - return this.save(aiMemberTalk); - } catch (Exception e) { - log.error("保存对话记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchTalks(List<AiMemberTalk> talks) { - try { - return this.saveBatch(talks); - } catch (Exception e) { - log.error("批量保存对话记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateTalk(AiMemberTalk aiMemberTalk) { - try { - return this.updateById(aiMemberTalk); - } catch (Exception e) { - log.error("更新对话记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除对话记录失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByMemberId(String memberId) { - try { - LambdaQueryWrapper<AiMemberTalk> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiMemberTalk::getMemberId, memberId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据用户ID删除对话记录失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductCategoryServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductCategoryServiceImpl.java index ca52aa9..f669736 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductCategoryServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductCategoryServiceImpl.java @@ -25,137 +25,5 @@ private final AiProductCategoryMapper aiProductCategoryMapper; - @Override - public AiProductCategory getById(String id) { - return this.getById(id); - } - @Override - public List<AiProductCategory> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiProductCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductCategory::getCompanyId, companyId); - queryWrapper.orderByAsc(AiProductCategory::getSort); - queryWrapper.orderByDesc(AiProductCategory::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public AiProductCategory getByCode(String code) { - LambdaQueryWrapper<AiProductCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductCategory::getCode, code); - return this.getOne(queryWrapper); - } - - @Override - public List<AiProductCategory> getByName(String name) { - LambdaQueryWrapper<AiProductCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.like(AiProductCategory::getName, name); - queryWrapper.orderByAsc(AiProductCategory::getSort); - queryWrapper.orderByDesc(AiProductCategory::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductCategory> getByState(Integer state) { - LambdaQueryWrapper<AiProductCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductCategory::getState, state); - queryWrapper.orderByAsc(AiProductCategory::getSort); - queryWrapper.orderByDesc(AiProductCategory::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductCategory> getByHotState(Integer hotState) { - LambdaQueryWrapper<AiProductCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductCategory::getHotState, hotState); - queryWrapper.orderByAsc(AiProductCategory::getSort); - queryWrapper.orderByDesc(AiProductCategory::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductCategory> getByCompanyIdAndState(String companyId, Integer state) { - LambdaQueryWrapper<AiProductCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductCategory::getCompanyId, companyId); - queryWrapper.eq(AiProductCategory::getState, state); - queryWrapper.orderByAsc(AiProductCategory::getSort); - queryWrapper.orderByDesc(AiProductCategory::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductCategory> getByCompanyIdAndHotState(String companyId, Integer hotState) { - LambdaQueryWrapper<AiProductCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductCategory::getCompanyId, companyId); - queryWrapper.eq(AiProductCategory::getHotState, hotState); - queryWrapper.orderByAsc(AiProductCategory::getSort); - queryWrapper.orderByDesc(AiProductCategory::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductCategory> getEnabledCategories() { - LambdaQueryWrapper<AiProductCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductCategory::getState, 1); // 1-启用 - queryWrapper.orderByAsc(AiProductCategory::getSort); - queryWrapper.orderByDesc(AiProductCategory::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveProductCategory(AiProductCategory aiProductCategory) { - try { - return this.save(aiProductCategory); - } catch (Exception e) { - log.error("保存AI产品类别失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchProductCategories(List<AiProductCategory> productCategories) { - try { - return this.saveBatch(productCategories); - } catch (Exception e) { - log.error("批量保存AI产品类别失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateProductCategory(AiProductCategory aiProductCategory) { - try { - return this.updateById(aiProductCategory); - } catch (Exception e) { - log.error("更新AI产品类别失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除AI产品类别失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByCompanyId(String companyId) { - try { - LambdaQueryWrapper<AiProductCategory> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductCategory::getCompanyId, companyId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据公司ID删除AI产品类别失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointServiceImpl.java index 0aae32b..f9115c9 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointServiceImpl.java @@ -25,129 +25,5 @@ private final AiProductPointMapper aiProductPointMapper; - @Override - public AiProductPoint getById(String id) { - return this.getById(id); - } - @Override - public List<AiProductPoint> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiProductPoint> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductPoint::getCompanyId, companyId); - queryWrapper.orderByDesc(AiProductPoint::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductPoint> getByIsNormal(Integer isNormal) { - LambdaQueryWrapper<AiProductPoint> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductPoint::getIsNormal, isNormal); - queryWrapper.orderByDesc(AiProductPoint::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductPoint> getByFinderUserName(String finderUserName) { - LambdaQueryWrapper<AiProductPoint> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductPoint::getFinderUserName, finderUserName); - queryWrapper.orderByDesc(AiProductPoint::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductPoint> getByTitle(String title) { - LambdaQueryWrapper<AiProductPoint> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.like(AiProductPoint::getTitle, title); - queryWrapper.orderByDesc(AiProductPoint::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductPoint> getByCompanyIdAndIsNormal(String companyId, Integer isNormal) { - LambdaQueryWrapper<AiProductPoint> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductPoint::getCompanyId, companyId); - queryWrapper.eq(AiProductPoint::getIsNormal, isNormal); - queryWrapper.orderByDesc(AiProductPoint::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductPoint> searchByKeyword(String keyword) { - LambdaQueryWrapper<AiProductPoint> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.and(wrapper -> wrapper.like(AiProductPoint::getTitle, keyword) - .or() - .like(AiProductPoint::getDescription, keyword)); - queryWrapper.orderByDesc(AiProductPoint::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveProductPoint(AiProductPoint aiProductPoint) { - try { - return this.save(aiProductPoint); - } catch (Exception e) { - log.error("保存AI产品知识点失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchProductPoints(List<AiProductPoint> productPoints) { - try { - return this.saveBatch(productPoints); - } catch (Exception e) { - log.error("批量保存AI产品知识点失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateProductPoint(AiProductPoint aiProductPoint) { - try { - return this.updateById(aiProductPoint); - } catch (Exception e) { - log.error("更新AI产品知识点失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除AI产品知识点失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByCompanyId(String companyId) { - try { - LambdaQueryWrapper<AiProductPoint> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductPoint::getCompanyId, companyId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据公司ID删除AI产品知识点失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByFeedId(String feedId) { - try { - LambdaQueryWrapper<AiProductPoint> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductPoint::getFeedId, feedId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据视频号FeedID删除AI产品知识点失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionLinkServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionLinkServiceImpl.java index 49cc62c..a3a33a0 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionLinkServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionLinkServiceImpl.java @@ -25,156 +25,5 @@ private final AiProductQuestionLinkMapper aiProductQuestionLinkMapper; - @Override - public AiProductQuestionLink getById(String id) { - return this.getById(id); - } - @Override - public List<AiProductQuestionLink> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiProductQuestionLink> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestionLink::getCompanyId, companyId); - queryWrapper.orderByDesc(AiProductQuestionLink::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestionLink> getByProductQuestionId(String productQuestionId) { - LambdaQueryWrapper<AiProductQuestionLink> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestionLink::getProductQuestionId, productQuestionId); - queryWrapper.orderByDesc(AiProductQuestionLink::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestionLink> getByProductId(String productId) { - LambdaQueryWrapper<AiProductQuestionLink> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestionLink::getProductId, productId); - queryWrapper.orderByDesc(AiProductQuestionLink::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestionLink> getByCompanyIdAndProductId(String companyId, String productId) { - LambdaQueryWrapper<AiProductQuestionLink> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestionLink::getCompanyId, companyId); - queryWrapper.eq(AiProductQuestionLink::getProductId, productId); - queryWrapper.orderByDesc(AiProductQuestionLink::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestionLink> getByCompanyIdAndProductQuestionId(String companyId, String productQuestionId) { - LambdaQueryWrapper<AiProductQuestionLink> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestionLink::getCompanyId, companyId); - queryWrapper.eq(AiProductQuestionLink::getProductQuestionId, productQuestionId); - queryWrapper.orderByDesc(AiProductQuestionLink::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestionLink> getByProductIdAndProductQuestionId(String productId, String productQuestionId) { - LambdaQueryWrapper<AiProductQuestionLink> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestionLink::getProductId, productId); - queryWrapper.eq(AiProductQuestionLink::getProductQuestionId, productQuestionId); - queryWrapper.orderByDesc(AiProductQuestionLink::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveProductQuestionLink(AiProductQuestionLink aiProductQuestionLink) { - try { - return this.save(aiProductQuestionLink); - } catch (Exception e) { - log.error("保存产品题目关系失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchProductQuestionLinks(List<AiProductQuestionLink> productQuestionLinks) { - try { - return this.saveBatch(productQuestionLinks); - } catch (Exception e) { - log.error("批量保存产品题目关系失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateProductQuestionLink(AiProductQuestionLink aiProductQuestionLink) { - try { - return this.updateById(aiProductQuestionLink); - } catch (Exception e) { - log.error("更新产品题目关系失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除产品题目关系失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByProductId(String productId) { - try { - LambdaQueryWrapper<AiProductQuestionLink> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestionLink::getProductId, productId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据产品ID删除产品题目关系失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByProductQuestionId(String productQuestionId) { - try { - LambdaQueryWrapper<AiProductQuestionLink> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestionLink::getProductQuestionId, productQuestionId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据产品题目ID删除产品题目关系失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByCompanyId(String companyId) { - try { - LambdaQueryWrapper<AiProductQuestionLink> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestionLink::getCompanyId, companyId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据公司ID删除产品题目关系失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByProductIdAndProductQuestionId(String productId, String productQuestionId) { - try { - LambdaQueryWrapper<AiProductQuestionLink> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestionLink::getProductId, productId); - queryWrapper.eq(AiProductQuestionLink::getProductQuestionId, productQuestionId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据产品ID和产品题目ID删除产品题目关系失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionServiceImpl.java index 90d990b..02dde7b 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductQuestionServiceImpl.java @@ -25,152 +25,5 @@ private final AiProductQuestionMapper aiProductQuestionMapper; - @Override - public AiProductQuestion getById(String id) { - return this.getById(id); - } - @Override - public List<AiProductQuestion> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestion::getCompanyId, companyId); - queryWrapper.orderByDesc(AiProductQuestion::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestion> getByProductCategoryId(String productCategoryId) { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestion::getProductCategoryId, productCategoryId); - queryWrapper.orderByDesc(AiProductQuestion::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestion> getByTitle(String title) { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.like(AiProductQuestion::getTitle, title); - queryWrapper.orderByDesc(AiProductQuestion::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestion> getByParentId(String parentId) { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestion::getParentId, parentId); - queryWrapper.orderByAsc(AiProductQuestion::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestion> getByDifficulty(Integer difficulty) { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestion::getDifficulty, difficulty); - queryWrapper.orderByDesc(AiProductQuestion::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestion> getByState(Integer state) { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestion::getState, state); - queryWrapper.orderByDesc(AiProductQuestion::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestion> getByCorrectAnswer(Integer correctAnswer) { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestion::getCorrectAnswer, correctAnswer); - queryWrapper.orderByDesc(AiProductQuestion::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestion> getByCompanyIdAndState(String companyId, Integer state) { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestion::getCompanyId, companyId); - queryWrapper.eq(AiProductQuestion::getState, state); - queryWrapper.orderByDesc(AiProductQuestion::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductQuestion> getByParentIdAndState(String parentId, Integer state) { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestion::getParentId, parentId); - queryWrapper.eq(AiProductQuestion::getState, state); - queryWrapper.orderByAsc(AiProductQuestion::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveProductQuestion(AiProductQuestion aiProductQuestion) { - try { - return this.save(aiProductQuestion); - } catch (Exception e) { - log.error("保存AI产品题目失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchProductQuestions(List<AiProductQuestion> productQuestions) { - try { - return this.saveBatch(productQuestions); - } catch (Exception e) { - log.error("批量保存AI产品题目失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateProductQuestion(AiProductQuestion aiProductQuestion) { - try { - return this.updateById(aiProductQuestion); - } catch (Exception e) { - log.error("更新AI产品题目失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除AI产品题目失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByParentId(String parentId) { - try { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestion::getParentId, parentId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据父ID删除AI产品题目失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByCompanyId(String companyId) { - try { - LambdaQueryWrapper<AiProductQuestion> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductQuestion::getCompanyId, companyId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据公司ID删除AI产品题目失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductRoleServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductRoleServiceImpl.java index 8086d0b..338e741 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductRoleServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductRoleServiceImpl.java @@ -25,111 +25,5 @@ private final AiProductRoleMapper aiProductRoleMapper; - @Override - public AiProductRole getById(String id) { - return this.getById(id); - } - @Override - public List<AiProductRole> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiProductRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductRole::getCompanyId, companyId); - queryWrapper.orderByDesc(AiProductRole::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductRole> getByProductId(String productId) { - LambdaQueryWrapper<AiProductRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductRole::getProductId, productId); - queryWrapper.orderByDesc(AiProductRole::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductRole> getByName(String name) { - LambdaQueryWrapper<AiProductRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.like(AiProductRole::getName, name); - queryWrapper.orderByDesc(AiProductRole::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProductRole> getByCompanyIdAndProductId(String companyId, String productId) { - LambdaQueryWrapper<AiProductRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductRole::getCompanyId, companyId); - queryWrapper.eq(AiProductRole::getProductId, productId); - queryWrapper.orderByDesc(AiProductRole::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveProductRole(AiProductRole aiProductRole) { - try { - return this.save(aiProductRole); - } catch (Exception e) { - log.error("保存AI产品角色失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchProductRoles(List<AiProductRole> productRoles) { - try { - return this.saveBatch(productRoles); - } catch (Exception e) { - log.error("批量保存AI产品角色失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateProductRole(AiProductRole aiProductRole) { - try { - return this.updateById(aiProductRole); - } catch (Exception e) { - log.error("更新AI产品角色失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除AI产品角色失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByProductId(String productId) { - try { - LambdaQueryWrapper<AiProductRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductRole::getProductId, productId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据AI产品ID删除AI产品角色失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByCompanyId(String companyId) { - try { - LambdaQueryWrapper<AiProductRole> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProductRole::getCompanyId, companyId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据公司ID删除AI产品角色失败: ", e); - return false; - } - } } diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java index 17566dc..b946cf7 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiProductServiceImpl.java @@ -25,137 +25,5 @@ private final AiProductMapper aiProductMapper; - @Override - public AiProduct getById(String id) { - return this.getById(id); - } - @Override - public List<AiProduct> getByCompanyId(String companyId) { - LambdaQueryWrapper<AiProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProduct::getCompanyId, companyId); - queryWrapper.orderByDesc(AiProduct::getSort); - queryWrapper.orderByDesc(AiProduct::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public AiProduct getByCode(String code) { - LambdaQueryWrapper<AiProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProduct::getCode, code); - return this.getOne(queryWrapper); - } - - @Override - public List<AiProduct> getByName(String name) { - LambdaQueryWrapper<AiProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.like(AiProduct::getName, name); - queryWrapper.orderByDesc(AiProduct::getSort); - queryWrapper.orderByDesc(AiProduct::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProduct> getByProductCategoryId(String productCategoryId) { - LambdaQueryWrapper<AiProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProduct::getProductCategoryId, productCategoryId); - queryWrapper.orderByDesc(AiProduct::getSort); - queryWrapper.orderByDesc(AiProduct::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProduct> getByState(Integer state) { - LambdaQueryWrapper<AiProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProduct::getState, state); - queryWrapper.orderByDesc(AiProduct::getSort); - queryWrapper.orderByDesc(AiProduct::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProduct> getByHotState(Integer hotState) { - LambdaQueryWrapper<AiProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProduct::getHotState, hotState); - queryWrapper.orderByDesc(AiProduct::getSort); - queryWrapper.orderByDesc(AiProduct::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProduct> getByCompanyIdAndState(String companyId, Integer state) { - LambdaQueryWrapper<AiProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProduct::getCompanyId, companyId); - queryWrapper.eq(AiProduct::getState, state); - queryWrapper.orderByDesc(AiProduct::getSort); - queryWrapper.orderByDesc(AiProduct::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - public List<AiProduct> getByCompanyIdAndHotState(String companyId, Integer hotState) { - LambdaQueryWrapper<AiProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProduct::getCompanyId, companyId); - queryWrapper.eq(AiProduct::getHotState, hotState); - queryWrapper.orderByDesc(AiProduct::getSort); - queryWrapper.orderByDesc(AiProduct::getCreatedTime); - return this.list(queryWrapper); - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveProduct(AiProduct aiProduct) { - try { - return this.save(aiProduct); - } catch (Exception e) { - log.error("保存AI产品失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean saveBatchProducts(List<AiProduct> products) { - try { - return this.saveBatch(products); - } catch (Exception e) { - log.error("批量保存AI产品失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean updateProduct(AiProduct aiProduct) { - try { - return this.updateById(aiProduct); - } catch (Exception e) { - log.error("更新AI产品失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteById(String id) { - try { - return this.removeById(id); - } catch (Exception e) { - log.error("删除AI产品失败: ", e); - return false; - } - } - - @Override - @Transactional(rollbackFor = Exception.class) - public boolean deleteByCompanyId(String companyId) { - try { - LambdaQueryWrapper<AiProduct> queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AiProduct::getCompanyId, companyId); - return this.remove(queryWrapper); - } catch (Exception e) { - log.error("根据公司ID删除AI产品失败: ", e); - return false; - } - } } -- Gitblit v1.9.1