mirror of
https://github.com/201206030/novel-cloud.git
synced 2025-06-25 06:26:39 +00:00
代码优化
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
package com.java2nb.novel.news.controller;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.java2nb.novel.common.bean.PageBean;
|
||||
import com.java2nb.novel.common.bean.ResultBean;
|
||||
import com.java2nb.novel.news.entity.News;
|
||||
import com.java2nb.novel.news.service.NewsService;
|
||||
@ -37,8 +38,8 @@ public class NewsController {
|
||||
* */
|
||||
@ApiOperation("分页查询新闻列表接口")
|
||||
@GetMapping("listByPage")
|
||||
public ResultBean<List<NewsVO>> listByPage(@ApiParam("当前页码") @RequestParam(value = "curr", defaultValue = "1") int page, @ApiParam("每页大小") @RequestParam(value = "limit", defaultValue = "5") int pageSize){
|
||||
return ResultBean.ok(new PageInfo<>(newsService.listByPage(page,pageSize)));
|
||||
public ResultBean<PageBean<News>> listByPage(@ApiParam("当前页码") @RequestParam(value = "curr", defaultValue = "1") int page, @ApiParam("每页大小") @RequestParam(value = "limit", defaultValue = "5") int pageSize){
|
||||
return ResultBean.ok(newsService.listByPage(page,pageSize));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.java2nb.novel.news.service;
|
||||
|
||||
|
||||
import com.java2nb.novel.common.bean.PageBean;
|
||||
import com.java2nb.novel.news.entity.News;
|
||||
import com.java2nb.novel.news.vo.NewsVO;
|
||||
|
||||
@ -20,7 +21,7 @@ public interface NewsService {
|
||||
* @param pageSize 分页大小
|
||||
* @return 新闻列表集合
|
||||
* */
|
||||
List<NewsVO> listByPage(int page, int pageSize);
|
||||
PageBean<News> listByPage(int page, int pageSize);
|
||||
|
||||
/**
|
||||
* 查询最新新闻集合
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.java2nb.novel.news.service.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.java2nb.novel.common.bean.PageBean;
|
||||
import com.java2nb.novel.common.utils.BeanUtil;
|
||||
import com.java2nb.novel.news.entity.News;
|
||||
import com.java2nb.novel.news.mapper.NewsDynamicSqlSupport;
|
||||
@ -32,7 +33,7 @@ public class NewsServiceImpl implements NewsService {
|
||||
|
||||
|
||||
@Override
|
||||
public List<NewsVO> listByPage(int page, int pageSize) {
|
||||
public PageBean<News> listByPage(int page, int pageSize) {
|
||||
PageHelper.startPage(page,pageSize);
|
||||
SelectStatementProvider selectStatement =
|
||||
select(NewsDynamicSqlSupport.id, NewsDynamicSqlSupport.catName,
|
||||
@ -42,7 +43,11 @@ public class NewsServiceImpl implements NewsService {
|
||||
.build()
|
||||
.render(RenderingStrategies.MYBATIS3);
|
||||
|
||||
return BeanUtil.copyList(newsMapper.selectMany(selectStatement), NewsVO.class);
|
||||
List<News> news = newsMapper.selectMany(selectStatement);
|
||||
|
||||
PageBean<News> pageBean = new PageBean<>(news);
|
||||
pageBean.setList(BeanUtil.copyList(newsMapper.selectMany(selectStatement), NewsVO.class));
|
||||
return pageBean;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user