MyBatisplus 使用IPage和Page分页

摘要:
=''andcountyName!

@RequestMapping(value = "/cityList",method =RequestMethod.POST) public ResponseVo<IPage<GovernanceRegulationClosePo>> querySearchCityDataList(@RequestBody Map<String,Object>map){ IPage<GovernanceRegulationClosePo> page=governanceRegulationCloseService.getCityDataList(map); return new ResponseVo<>(true,page,UnicomResponseEnums.SUCCESS_OPTION); }
 IPage<GovernanceRegulationClosePo> getCityDataList(Map<String, Object> map);
@Override
    public IPage<GovernanceRegulationClosePo> getCityDataList(Map<String, Object>map) {
        String countyName = (String) map.get("countyName");
        String regionCode = (String) map.get("regionCode");
        Integer pageNum = (Integer) map.get("pageNum");
        Integer pageSize = (Integer) map.get("pageSize");
        String subRegionCode=regionCode.substring(0,4);

        Page<GovernanceRegulationClosePo> page=new Page<>(pageNum,pageSize);

        IPage<GovernanceRegulationClosePo> iPage=governanceRegulationCloseMapper.getCityDataList(page,countyName,subRegionCode);

        returniPage;
    }
IPage<GovernanceRegulationClosePo> getCityDataList(Page<GovernanceRegulationClosePo> page, @Param("countyName") String countyName,@Param("subRegionCode") String subRegionCode);
    <select   resultType="com.huitian.mine.domain.vo.GovernanceRegulationCloseVo">SELECT
        b.COUNTY_NAME,b.REGION_CODE,COUNT(MINE_NUMBER) AS count ,SUM(DAMAGED_AREA) AS sumDamagedArea ,SUM(PLAN_REPAIR_AREA) AS sumPlanRepairedArea ,SUM(REPAIRED_AREA) AS sumRepairedArea ,SUM(CAPITAL_USAGE) AS sumCapitalUsage
        FROM B_MINEREPAIRPROGRESSCLOSE b
        <if test="countyName!=''and countyName!=null">WHERE b.COUNTY_NAME=#{countyName}
        </if>GROUP BY b.COUNTY_NAME,b.REGION_CODE
        HAVING b.REGION_CODE LIKE CONCAT(#{subRegionCode},'%')
    </select>
public classGovernanceRegulationCloseVo {
     /*** 区县名称
      */
     privateString countyName;
     /*** 所属行政区编码
      */
     privateString regionCode;
     /*** 矿山总数
      */
     privateInteger count;
     /*** 总损毁面积
      */
     privateLong sumDamagedArea;
     /*** 总拟修复面积
      */
     privateLong sumPlanRepairedArea;
     /*** 总已修复面积
      */
     privateLong sumRepairedArea;
     /*** 总使用资金
      */
     privateDouble sumCapitalUsage;



}

测试

MyBatisplus 使用IPage和Page分页第1张

MyBatisplus 使用IPage和Page分页第2张

MyBatisplus 使用IPage和Page分页第3张

免责声明:文章转载自《MyBatisplus 使用IPage和Page分页》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇中标麒麟(龙芯CPU)--docker基础镜像制作LoadRunner12浏览器录制(谷歌火狐)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C#将Word,Excel与Html,PDF互转

public class OfficeHelper { /// <summary> /// word转成html /// </summary> /// <param name="path"></param> public...

微信退款和支付宝退款接口调用(java版)

项目中需要使用到微信和支付宝的退款功能,在这两天研究了一下这两个平台的退款,有很多坑,在开发中需要留意 1、微信退款接口相对来说我感觉微信的退款接口还是比较好调用的,直接发送httppost请求即可; /** * * @方法名称:payRefund * @内容摘要: <退款> *@param transactio...

Ts使用Js拓展常用功能篇

注解:分享一些Typescript中常用到的,但是需要js拓展的知识 Object: 示例: let type: Object = {}; type.deepClone() 拓展: interface Object { /** * 获取属性描述 */ getPropertyDescriptor(property: str...

使用 C++ 处理 JSON 数据交换格式 .

使用C++ 处理JSON 数据交换格式 一、摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传输格式。 本文并不详细介绍JSON 本身的细节,旨在讨论如何使用C++ 语言来处理JSON。关于JSON 更具体的信息,...

[转]从minio中读取文件流进行下载文件

本文转自:https://blog.csdn.net/ZHANGLIZENG/article/details/82892678 一、获取Minio连接public static String minioUrl; public static String minioUsername;public static String minioPassword;@Va...

【笔记】SpringBoot+Shiro 实现简单权限管理(使用mysql数据库)

网上翻了好久 都没有SpringBoot+Shiro的入门教程 原本想看《跟我学Shiro》 然后发现这是从头开始 但是我就需要和SpringBoot整一块 不需要那么多的东西 感觉这个当参考书不错 于是东拼西凑终于整成了 把别人的教程上我用不到的都删了 该改的改 终于拿到了我理想中的效果 先是数据库部分 因为是简单的实现 就没有弄得太复杂 三部分 用户...