From 9509af69aff71aeb1f3b62f766e124d291c3f374 Mon Sep 17 00:00:00 2001 From: liulin <lin.liu@aliyun.com> Date: 星期二, 30 七月 2024 00:07:04 +0800 Subject: [PATCH] 适配mybatis-plus --- src/main/java/com/lunhan/xxx/repository/mapper/TestInfoMapperImpl.java | 30 +++++++++++++----------------- 1 files changed, 13 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/lunhan/xxx/repository/mapper/TestInfoMapperImpl.java b/src/main/java/com/lunhan/xxx/repository/mapper/TestInfoMapperImpl.java index 5117fc7..c96ddba 100644 --- a/src/main/java/com/lunhan/xxx/repository/mapper/TestInfoMapperImpl.java +++ b/src/main/java/com/lunhan/xxx/repository/mapper/TestInfoMapperImpl.java @@ -20,7 +20,7 @@ # 神兽保佑 # 永无BUG! */ -package com.lunhan.xxx.repository.dao; +package com.lunhan.xxx.repository.mapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -30,13 +30,13 @@ import com.lunhan.xxx.common.util.NumericUtil; import com.lunhan.xxx.common.util.StringUtil; import com.lunhan.xxx.entity.dto.OrderByDTO; +import com.lunhan.xxx.entity.dto.SearchBasicDTO; import com.lunhan.xxx.entity.dto.search.SearchTestInfo; import com.lunhan.xxx.entity.enums.EOrderBy; -import com.lunhan.xxx.repository.BasicDao; +import com.lunhan.xxx.repository.BasicMapperImpl; +import com.lunhan.xxx.repository.imapper.TestInfoMapper; import com.lunhan.xxx.repository.po.TestInfoPO; import org.springframework.stereotype.Repository; - -import java.util.List; /** * 测试信息 数据访问类 @@ -46,16 +46,15 @@ */ @Repository -public class TestInfoDao extends BasicDao<TestInfoPO> { -// TestInfoDao() { -// super(ETestInfo.values()); -// } - - public Boolean removeByListId(List<Long> listId) { - return super.deleteLogic(listId); +class TestInfoMapperImpl extends BasicMapperImpl<TestInfoPO> { + public TestInfoMapperImpl(TestInfoMapper mapper) { + super(mapper); } - public PagerResult<TestInfoPO> search(SearchTestInfo search) { + @Override + public PagerResult<TestInfoPO> search(SearchBasicDTO request) { + // 还原查询条件真实类型 + SearchTestInfo search = (SearchTestInfo)request; // 查询条件 LambdaQueryWrapper<TestInfoPO> queryWrapper = this.query(); // 非逻辑删除 @@ -118,10 +117,7 @@ } else { queryWrapper.orderByDesc(TestInfoPO::getId); } - return super.getPageList(new Page<>(search.getPage(), search.getLimit()), queryWrapper); - } - - public List<TestInfoPO> getListById(List<Long> listId) { - return super.db.selectBatchIds(listId); + Page<TestInfoPO> pageResult = DB.selectPage(new Page<>(search.getPage(), search.getLimit()), queryWrapper); + return new PagerResult<>(pageResult.getSize(), pageResult.getPages(), pageResult.getTotal(), pageResult.getRecords()); } } -- Gitblit v1.9.3