*IT 分页:足迹第五十九步:前后端遇到的分页那些坑

1)后端pagehelper的jar包,竟可以排序PageHelper.startPage(pageNum, pageSize);

2)请求路径中的入参pageSize(常取10)

3)请求路径中的入参pageNum(常取1)

4)前端用户体验,决定了功能切换时入参pageNum要归1

5)排序另外也可以在sql里进行拼接实现

附1:service

import com.github.pagehelper.PageHelper;
@Service
public class AppsystemService {
    @Autowired
    private AppsystemMapper appsystemMapper;
    public PageInfo<AppsystemEntity> getAppsystemList(int pageNum, int pageSize) {
    
        PageHelper.startPage(pageNum, pageSize);
        List<AppsystemEntity> list = appsystemMapper.getSystemList();
        PageInfo<AppsystemEntity> pageInfo =new PageInfo<>(list);
        return pageInfo;
    }
}

附2:controller

@RestController
@RequestMapping("/api")
public class AppsystemController {
    @Autowired
    private AppsystemService appsystemService;
    
    @LogAnnotation(type = Constants.LOG_TYPE_SELECT,value = "获取子系统信息列表")
    @GetMapping(value = "/appsystem")
    @ApiOperation(value="获取子系统信息列表", notes="获取所有数据")    
    public ResponseEntity<Object> getAppsystemAll
    (@RequestParam(value="pageNum", defaultValue="1") int pageNum,
    @RequestParam(value="pageSize", defaultValue="10") int pageSize) {
        PageInfo<AppsystemEntity> list = appsystemService.getAppsystemList(pageNum,pageSize);
        return new ResponseEntity<>(list, HttpStatus.OK);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值