From aa566e55023f6d4fa0d4223434b95cd064c3d0d0 Mon Sep 17 00:00:00 2001 From: yuxc <653031404@qq.com> Date: 星期一, 27 三月 2023 09:25:10 +0800 Subject: [PATCH] 直接使用业务字典完成功能,检查字典是否存在,存在即返回,不存在新增 --- Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/mapper/StrategyMapper.java | 33 ++++++++++++++++++++------------- 1 files changed, 20 insertions(+), 13 deletions(-) diff --git a/Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/mapper/StrategyMapper.java b/Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/mapper/StrategyMapper.java index 7a66428..2a7fe31 100644 --- a/Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/mapper/StrategyMapper.java +++ b/Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/mapper/StrategyMapper.java @@ -1,10 +1,10 @@ package org.springblade.system.mapper; -import org.springblade.system.entity.Strategy; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; -import org.springframework.data.domain.Pageable; +import org.springblade.system.entity.Strategy; import java.util.List; @@ -17,21 +17,12 @@ public interface StrategyMapper extends BaseMapper<Strategy> { /** - * 閫氳繃ID鏌ヨ鍗曟潯鏁版嵁 - * - * @param id 涓婚敭 - * @return 瀹炰緥瀵硅薄 - */ - Strategy queryById(String id); - - /** * 鏌ヨ鎸囧畾琛屾暟鎹� * - * @param strategy 鏌ヨ鏉′欢 - * @param pageable 鍒嗛〉瀵硅薄 + * @param page 鍒嗛〉瀵硅薄 * @return 瀵硅薄鍒楄〃 */ - List<Strategy> queryAllByPage(Strategy strategy, @Param("pageable") Pageable pageable); + List<Strategy> queryAllByPage(IPage page); /** * 缁熻鎬昏鏁� @@ -41,5 +32,21 @@ */ long count(Strategy plSysStrategy); + /** + * 鏍规嵁鐢ㄦ埛鍚嶄互鍙婄鎴稩D鏌ヨ瀵嗙爜绛栫暐 + * @return + */ + Strategy queryByNameAndTenantId(@Param("tenantId") String tenantId,@Param("name") String name); + + /** + * 鏍规嵁鐢ㄦ埛id杩涜鏌ヨ + * + * @param userId 鐢ㄦ埛id + * @return 瀵硅薄 + */ + Strategy queryByUserId(@Param("userId") Long userId); + + Strategy queryByIsDefault(); + } -- Gitblit v1.9.3