后台讲师管理模块-分页查询 | 学习笔记

简介: 快速学习后台讲师管理模块-分页查询

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)后台讲师管理模块-分页查询学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11288


后台讲师管理模块-分页查询


讲师分页功能

1.配置mp分页插件(分页插件不能少,只有有了插件,分页效果才会有)

/**

*分页插件

*/

@Bean

public Paginationalnterceptor

paginationlnterceptor() {

return new Paginationlnterceptor();

}

2.编写讲师分页查询接口的方法

@GetMapping( "pageTeacher/{current}/{limit}" ) → current代表当前页, limit代表每页记录数 

public R pageListTeacher(@PathVariable long current,

@PathVariable long limit) {

//创建page对象

Page<Eduteacher> pageTeacher = new Page<>( current, limit) → 1代表当前页, 3.代表每页的记录数

/调用方法实现分页

//调用方法的时候,底层封装,把分页所有数据封装到pageTeacher对象里面

teacherService. page(pageTeacher, wrapper: null) :

long total = pageTeacher. getTotal(): //总数记录

List<Eduteacher> records = pageTeacher. getRecords() : //数据list集合  

//  Map map = new HashMap () :

//  map. put ( "total" , total ) :

//  map. put ( "rows" , records) :

//  return R. ok(). date(map)

return R. ok() . date( "total" , total) . date( "rows" , records) :

}

//刷新,点击方法

/eduservice/teacher/pageTeacher/{current}/{limit} ,其中俩个参数当前页current

1 , 每页limit 2 ,然后最后点击Try it out! 

查看结果

{

"success": true,

"code": 20000,

"message": "成功", ,

"data": {

"total": 13,

"rows" : {

{

"id": "1",

"name": "lucy",

"intro":“高级讲师简介",

"carcer": "高级讲师资历",

"level": 2,

"avatar":

"http://thirdwx.qlogo.cn/mopen/vi_32/DYAI0gq83eoj0hHXhgJNOTSOFsS4uZs8xlConec aVOB8eIli15m)ZcT4aCicvia7uHEufi

"sort": 1,

"isDeleted": false,

"gmtCreste": "2019-10-30 11 :53:83",

"gmtNodified": "2019-10-30 11:53:03"

},

{

"id": "118939029666469762" ,

"name": "李upupup",

"intro": "高级讲师简介111" ,

"career":“高级讲师111" ,

"level": 2,

"avatar":  

http://thfrdwx.qlogo.cn/mmopen/vi_32/DYAI0gq83eoj0hHMXhgJNOTSOFsS4uzs8xlConec aVOB8eIli15xmJZcT4aCicuia7wHEufi

"sort": 2,

"isDeleted": false,

"gmtCreate": "2019-10-30 11:55:19",

"gmtHodified": "2019-12-24 15:44:35"

}

相关文章
|
JSON 数据格式 开发者
后台讲师管理模块-讲师删除 | 学习笔记
快速学习后台讲师管理模块-讲师删除
后台讲师管理模块-讲师删除 | 学习笔记
|
前端开发 数据库 网络架构
讲师分页查询接口 | 学习笔记
快速学习讲师分页查询接口
讲师分页查询接口 | 学习笔记
|
前端开发 JavaScript API
课程详情功能前端整合 | 学习笔记
简介:快速学习课程详情功能前端整合
课程详情功能前端整合 | 学习笔记
|
前端开发 数据库 开发者
课程管理-修改课程信息(后端) | 学习笔记
简介:快速学习课程管理-修改课程信息(后端)
129 0
课程管理-修改课程信息(后端) | 学习笔记
|
存储 前端开发 JavaScript
课程管理-修改课程信息(前端) | 学习笔记
简介:快速学习课程管理-修改课程信息(前端)
课程管理-修改课程信息(前端) | 学习笔记
|
JSON 前端开发 JavaScript
课程管理-修改课程信息(前端)| 学习笔记
简介:快速学习课程管理-修改课程信息(前端)
248 0
课程管理-修改课程信息(前端)| 学习笔记
|
前端开发 Java 测试技术
课程管理-添加课程信息前端完善(显示讲师) | 学习笔记
简介:快速学习课程管理-添加课程信息前端完善(显示讲师)
154 0
课程管理-添加课程信息前端完善(显示讲师) | 学习笔记
|
SQL JSON 前端开发
后台讲师管理模块-条件查询(1) | 学习笔记
快速学习后台讲师管理模块-条件查询(1)
|
开发者 微服务
后台讲师管理模块-条件查询分页(2) | 学习笔记
快速学习后台讲师管理模块-条件查询分页(2)
|
关系型数据库 MySQL Java
后台讲师管理模块-讲师列表 | 学习笔记
快速学习后台讲师管理模块-讲师列表