响应的json数据格式EasyUIDataGridResult
public class EasyUIDataGridResult implements Serializable {
private long total;
private List rows;
public long getTotal() {
return total;
}
public void setTotal(long total) {
this.total = total;
}
public List getRows() {
return rows;
}
public void setRows(List rows) {
this.rows = rows;
}
}
Service层
参数:int page ,int rows
业务逻辑:查询所有商品列表,要进行分页处理。
返回值:EasyUIDataGridResult
@Override
public EasyUIDataGridResult getItemList(int page, int rows) {
//设置分页信息
PageHelper.startPage(page, rows);
//执行查询
TbItemExample example = new TbItemExample();
List<TbItem> list = itemMapper.selectByExample(example);
//创建一个返回值对象
EasyUIDataGridResult result = new EasyUIDataGridResult();
result.setRows(list);
//取分页信息
PageInfo<TbItem> pageInfo = new PageInfo<>(list);
//取总记录数
long total = pageInfo.getTotal();
result.setTotal(total);
return result;
}
controller层
@RequestMapping("/item/list")
@ResponseBody
public EasyUIDataGridResult getItemList(Integer page, Integer rows) {
EasyUIDataGridResult result = itemService.getItemList(page, rows);
return result;
}
发布服务
之前已经发布过了
表现层
引用服务:
之前已经引用过了
测试:
e3-common和interface要install
启动manager的时候会报错
解决:去掉这两个泛型
列表展示成功
系统可以正常运行,但是出现了一个警告:
我们表现层没有Page对象。Page是ArrayList的一个子类。所以,项目正常运行,只给了一个警告。