一、分析
此url为/content/query/list,根据categoryId查询数据库,查询到的数据进行分页处理page=1&rows=20
二、Dao层,用逆向生成的pojo
Dao层,因为是单表查询,直接使用逆向工程生成的pojo
三、Service层
1.定义一个接口
EUDataGridResult getContentList( long categoryId,int page, int rows);
2.实现这个接口
/**
* 内容管理列表查询*****************************************************
*/
@Override
public EUDataGridResult getContentList( long categoryId, int page, int rows) {
TbContentExample example=new TbContentExample();
Criteria criteria=example.createCriteria();
criteria.andCategoryIdEqualTo(categoryId);
PageHelper.startPage(page, rows);
List<TbContent> list=contentMapper.selectByExample(example);
EUDataGridResult result = new EUDataGridResult();
result.setRows(list);
PageInfo<TbContent> pageInfo = new PageInfo<>(list);
result.setTotal(pageInfo.getTotal());
return result;
}
三、controller层
/**
* 内容管理列表查询****************************************************************************
*/
@RequestMapping("/content/query/list")
@ResponseBody
public EUDataGridResult getContentList(long categoryId, int page, int rows) {
EUDataGridResult content=contentService.getContentList(categoryId,page,rows);
return content;
}
四、运行显示结果