@Data @ApiModel(value = "分页模型", description = "分页统一接收对象") public class PageModel implements Serializable { @Transient @ApiModelProperty(name = "pageSize", value = "每页大小,从1开始", allowableValues = "range[1, infinity]", dataType = "Integer") private Integer pageSize; @Transient @ApiModelProperty(name = "currentPage", value = "当前页码,从1开始", allowableValues = "range[1, infinity]", dataType = "Integer") private Integer currentPage; }
@PostMapping("card") @ApiOperation(value = "板卡列表") public ApiListResult<List<Card>> ListCard(@RequestBody PageModel pageModel, String deviceId){ List<Card> listCard=ledgerService.ListCard(pageModel,deviceId); PageInfo<Card>pageInfo=new PageInfo<>(listCard); return ResultGenerator.genListOkResult(pageInfo.getTotal(),listCard); }
List<Card> ListCard(PageModel pageModel, String deviceId);
@Override public List<Card> ListCard(PageModel pageModel, String deviceId) { PageHelper.startPage(pageModel.getCurrentPage(), pageModel.getPageSize()); List<Card> cards = cardMapper.selectByDeviceId(deviceId); return cards; }