From 5fd51c437819f1c9d027a936db4ba2ee7cd2e053 Mon Sep 17 00:00:00 2001 From: ustcyc <yincun@163.com> Date: 星期二, 07 一月 2025 15:02:58 +0800 Subject: [PATCH] 升级架构 --- zhitan-system/src/main/java/com/zhitan/system/service/impl/SysDictDataServiceImpl.java | 33 ++++++++++++++++++++++----------- 1 files changed, 22 insertions(+), 11 deletions(-) diff --git a/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysDictDataServiceImpl.java b/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysDictDataServiceImpl.java index 362be25..574621f 100644 --- a/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysDictDataServiceImpl.java +++ b/zhitan-system/src/main/java/com/zhitan/system/service/impl/SysDictDataServiceImpl.java @@ -1,18 +1,21 @@ package com.zhitan.system.service.impl; -import java.util.List; -import javax.annotation.Resource; - +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.stereotype.Service; import com.zhitan.common.core.domain.entity.SysDictData; import com.zhitan.common.utils.DictUtils; +import com.zhitan.common.utils.StringUtils; import com.zhitan.system.mapper.SysDictDataMapper; import com.zhitan.system.service.ISysDictDataService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; /** * 瀛楀吀 涓氬姟灞傚鐞� - * + * * @author zhitan */ @Service @@ -23,7 +26,7 @@ /** * 鏍规嵁鏉′欢鍒嗛〉鏌ヨ瀛楀吀鏁版嵁 - * + * * @param dictData 瀛楀吀鏁版嵁淇℃伅 * @return 瀛楀吀鏁版嵁闆嗗悎淇℃伅 */ @@ -35,7 +38,7 @@ /** * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏搁敭鍊兼煡璇㈠瓧鍏告暟鎹俊鎭� - * + * * @param dictType 瀛楀吀绫诲瀷 * @param dictValue 瀛楀吀閿�� * @return 瀛楀吀鏍囩 @@ -48,7 +51,7 @@ /** * 鏍规嵁瀛楀吀鏁版嵁ID鏌ヨ淇℃伅 - * + * * @param dictCode 瀛楀吀鏁版嵁ID * @return 瀛楀吀鏁版嵁 */ @@ -60,7 +63,7 @@ /** * 鎵归噺鍒犻櫎瀛楀吀鏁版嵁淇℃伅 - * + * * @param dictCodes 闇�瑕佸垹闄ょ殑瀛楀吀鏁版嵁ID */ @Override @@ -77,7 +80,7 @@ /** * 鏂板淇濆瓨瀛楀吀鏁版嵁淇℃伅 - * + * * @param data 瀛楀吀鏁版嵁淇℃伅 * @return 缁撴灉 */ @@ -95,7 +98,7 @@ /** * 淇敼淇濆瓨瀛楀吀鏁版嵁淇℃伅 - * + * * @param data 瀛楀吀鏁版嵁淇℃伅 * @return 缁撴灉 */ @@ -115,4 +118,12 @@ public List<SysDictData> selectDictDataByType(String dictType) { return dictDataMapper.selectDictDataByType(dictType); } + @Override + public Page<SysDictData> selectDictDataPage(SysDictData dictData, Long pageNum, Long pageSize) { + LambdaQueryWrapper<SysDictData> queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.like(StringUtils.isNotEmpty(dictData.getDictLabel()),SysDictData::getDictLabel,dictData.getDictLabel()); + queryWrapper.eq(StringUtils.isNotEmpty(dictData.getDictType()),SysDictData::getDictType,dictData.getDictType()); + queryWrapper.eq(StringUtils.isNotEmpty(dictData.getStatus()),SysDictData::getStatus,dictData.getStatus()); + return dictDataMapper.selectPage(new Page<>(pageNum,pageSize),queryWrapper); + } } -- Gitblit v1.9.3