queryPageList

Controller

java 复制代码
@GetMapping(value = "/list")
	public Result<?> queryPageList(ReconsiderPerson reconsiderPerson,
								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
								   HttpServletRequest req) {
		// 构建分页对象
		Page<ReconsiderPerson> page = new Page<>(pageNo, pageSize);

		// 调用Service层
		IPage<ReconsiderPerson> pageList = reconsiderPersonService.queryPageList(page, reconsiderPerson, req.getParameterMap());

		return Result.OK(pageList);
	}

Service

java 复制代码
IPage<ReconsiderPerson> queryPageList(Page<ReconsiderPerson> page, ReconsiderPerson reconsiderPerson, Map<String, String[]> parameterMap);

ServiceImpl

java 复制代码
    @Autowired
    private ReconsiderPersonMapper reconsiderPersonMapper;

    @Override
    public IPage<ReconsiderPerson> queryPageList(Page<ReconsiderPerson> page, ReconsiderPerson reconsiderPerson, Map<String, String[]> parameterMap) {
        return reconsiderPersonMapper.queryPageList(page, reconsiderPerson);
    }

Mapper

java 复制代码
IPage<ReconsiderPerson> queryPageList(@Param("page") Page<ReconsiderPerson> page, @Param("entity") ReconsiderPerson reconsiderPerson);

Mapper.xml

java 复制代码
<select id="queryPageList" resultType="org.whye.modules.xzfy.reconsiderPerson.entity.ReconsiderPerson">
        SELECT
        A.user_name as userName,
        from sys_user A
        left join reconsider_person B on A.id = B.user_id
        left join sys_depart C on A.org_code = C.org_code
        <where>
            <if test="entity.userName != null and entity.userName != ''">
                AND A.user_name LIKE CONCAT('%', #{entity.userName}, '%')
            </if>
        </where>
    </select>
相关推荐
4311媒体网1 小时前
C语言操作符全解析 C语言操作符详解
java·c语言·jvm
淡忘_cx1 小时前
使用Jenkins自动化部署spring-java项目+宝塔重启项目命令(2.528.2版本)
java·自动化·jenkins
毕设源码-钟学长1 小时前
【开题答辩全过程】以 基于SSM的孤儿救助信息管理系统设计与实现为例,包含答辩的问题和答案
java
独自破碎E1 小时前
【曼哈顿距离】BISHI25 最大 FST 距离
java·开发语言
苏涵.1 小时前
Java三大集合:List、Set、Map
java·开发语言
存在的五月雨1 小时前
Spring Security认证流程
java·开发语言·mysql
树码小子1 小时前
综合练习:验证码案例(1)总体设计
java·开发语言·spring
一嘴一个橘子1 小时前
idea 执行 Maven 的 `clean`、`install`、`package` 等命令报错
java
Sylvia-girl1 小时前
线程通讯~
java
MSTcheng.1 小时前
【C++】C++异常
java·数据库·c++·异常