use of com.goodskill.web.dto.ResponseDTO in project goodsKill by techa03.
the class AdminController method roleLess.
@ApiOperation("分页查询角色部分信息")
@RequestMapping(value = "/roleLess", method = GET, produces = { "application/json;charset=UTF-8" })
@ResponseBody
public ResponseDTO roleLess(@ApiParam("分页当前页码") @RequestParam(name = "page", required = false, defaultValue = "0") int offset, @ApiParam("分页每页显示数量") @RequestParam(name = "limit", required = false, defaultValue = "10") int limit) {
Page<Role> page = new Page<>(offset, limit);
IPage<Role> pageInfo = roleService.page(page);
ResponseDTO<RoleDTO> responseDto = new ResponseDTO<>();
List<Role> list = pageInfo.getRecords();
List<RoleDTO> result = new ArrayList();
for (Role role : list) {
RoleDTO roleDto = new RoleDTO();
BeanUtils.copyProperties(role, roleDto);
result.add(roleDto);
}
responseDto.setData(result.toArray(new RoleDTO[result.size()]));
responseDto.setCount((int) pageInfo.getTotal());
return responseDto;
}
Aggregations