需求描述:
目前@Override public List<SmsFlashPromotion> list(String keyword, Integer pageSize, Integer pageNum) { PageHelper.startPage(pageNum, pageSize); SmsFlashPromotionExample example = new SmsFlashPromotionExample(); if (!StringUtils.isEmpty(keyword)) { example.createCriteria().andTitleLike("%" + keyword + "%"); } List<SmsFlashPromotion> list = flashPromotionMapper.selectByExample(example); return list; }
应该是@Override public List<SmsFlashPromotion> list(String keyword, Integer pageSize, Integer pageNum) { PageHelper.startPage(pageNum, pageSize); SmsFlashPromotionExample example = new SmsFlashPromotionExample(); if (!StringUtils.isEmpty(keyword)) { example.createCriteria().andTitleLike("%" + keyword + "%"); } List<SmsFlashPromotion> list = flashPromotionMapper.selectByExample(example); list.forEach(flash -> { int i = list.indexOf(flash); if (pageNum == 1) { flash.setId(Long.parseLong(i + 1 + "")); } else { flash.setId(Long.parseLong(i + pageSize + 1 + "")); } }); return list; }
相关文章: