java-如何给表格添加分页

85 阅读1分钟

后端

Service层

PageInfo<RegistrationTypeEntity> queryRegistrationTypeAll(Integer pageNo,Integer pageSize);

serviceImpl层

@Override
    public PageInfo<RegistrationTypeEntity> queryRegistrationTypeAll(Integer pageNo,Integer pageSize) {
        PageHelper.startPage(pageNo,pageSize);
        return new PageInfo<>(registrationTypeDao.queryRegistrationTypeAll()) ;
    }

Dao层

该怎么写怎么写,不变

ConTroller层

 @ApiOperation(value = "查询所有的角色类型")
    @GetMapping(value = "/queryRoleTypeAll/{pageNo}/{pageSize}")
    public ItooResult queryRoleTypeAll(@ApiParam(name = "pageNo",value = "页码",required = true,example = "1")@PathVariable Integer pageNo,
                                       @ApiParam(name = "pageSize",value = "页数",required = true,example = "10")@PathVariable Integer pageSize){
        PageInfo<RoleTypeEntity> roleTypeList = roleTypeService.queryRoleTypeAll(pageNo,pageSize);
        if (roleTypeList.getSize()> 0 && roleTypeList !=null){
            return  ItooResult.build(ItooResult.SUCCESS,"查询成功",roleTypeList);
        }else {
            return ItooResult.build(ItooResult.FAIL,"查询失败");
        }

    }

前端连接的方法

 queryRegistrationType () {
      let vm = this;
      let tempUrl = process.env.VUE_APP_URL;
      const url = tempUrl + 'registrationType/queryRegistrationTypeAll' + vm.page.pageNum + '/' + vm.page.pageSize;
      axios.get(url).then(function (response) {
        if (response.data.code === '0000') {
          vm.page.totalCount = response.data.data.total;
          vm.registrationTypeList = response.data.data;
        }
      });
    },