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