springboot分页查询接口

Mapper:

分页查询意向客户

@Select("SELECT * FROM t_customer WHERE intention = 1 and periods = #{arg0} LIMIT #{arg1},#{arg2}")

publicList getIntentionByPage(String periods,intstart,intsize);

Service:

publicList getIntentionByPage(String periods,intstart,intsize)

{

returncustomerMapper.getIntentionByPage(periods,start,size);

}

Controller:

@RequestMapping("/customerIntentionByPage")

publicList getIntentionByPage(Page page )

{

page.initNum();

returncustomerService.getIntentionByPage(page.getPeriods(),page.getStart(),page.getSize());

}

封装的Page:

public classPage

{

private intsize;

private intpageNum;

privateStringperiods;

private intstart;

private intend;

private intcount;

public intgetCount()

{

returncount;

}

public voidsetCount(intcount)

{

this.count= count;

}

public intgetSize()

{

returnsize;

}

public voidsetSize(intsize)

{

this.size= size;

}

public intgetPageNum()

{

returnpageNum;

}

public voidsetPageNum(intpageNum)

{

this.pageNum= pageNum;

}

publicString getPeriods()

{

returnperiods;

}

public voidsetPeriods(String periods)

{

this.periods= periods;

}

public intgetStart()

{

returnstart;

}

public voidsetStart(intstart)

{

this.start= start;

}

public intgetEnd()

{

returnend;

}

public voidsetEnd(intend)

{

this.end= end;

}

public voidinitNum()

{

if(pageNum>=1&&size>0)

{

//从第几条开始

start= ((pageNum-1) *size) ;

//在第几条结束

end= ((pageNum-1) *size) +size;

}

}

}

在浏览器中输入地址/periods=?&pageNum

=?&size=?

参数意思是:第几期,第几页,每一页显示几条数据

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的阅读 14,595评论 5 6
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,349评论 0 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,397评论 19 139
  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc阅读 7,943评论 0 0
  • 最近闲来无事,公司和我貌似平常、平静,实则我内心深处的暗藏焦虑,公司项目没有新的发展,投资的项目进入等待验证...
    being彬阅读 1,248评论 0 0