创建一个公共类重新设置参数名称
/**
* 包装后台返回给前台的数据
* @param <T>
*/
public class EasyUIResponse<T> {
private long total; // 数据总条数
private List<T> rows = new ArrayList<>(); // 每页显示的数据
public EasyUIResponse() {
}
public EasyUIResponse(Page<T> page) {
this.total = page.getTotalElements();
this.rows = page.getContent();
}
public long getTotal() {
return total;
}
public void setTotal(long total) {
this.total = total;
}
public List<T> getRows() {
return rows;
}
public void setRows(List<T> rows) {
this.rows = rows;
}
}
返回分页数据时
@RequestMapping("/employees")
@ResponseBody
public EasyUIResponse<Employee> employees(EmployeeQuery query){
return new EasyUIResponse<Employee>(employeeService.findPageByQuery(query));
}