把List对象集合注入到分页结果对象,DataGrid
调用dao对象的分页查询方法:传入sb字符串,PageParam对象的启始页属性,每页条数属性。和list集合。查询出批量待查询对象(表内容)放入List
ServiceImpl,查询
创建分页结果对象,DataGrid
param.appendOrderBy(sb):hql语句拼接排序语句
StringUtils.isNotBlank(字符串):判定字符串是否为空,commons-lang包所有
创建StringBuffer对象保存sql语句
调用dao的对象的查询方法用sb语句查询出总条数,并把总条数注入到DataGrid
在sb字符串中加入查询条件(判定待查询对象属性是否为空),同时把条件与方法体传入的属性一一对应,生成完整sql语句。把属性放入list集合
调用分页查询对象PageParam的“语句拼接排序”方法,对sb字符串进行排序
MyCache.getInstance().getTrueName(h.getSmsSendId()):获取spring创建的bean对象-根据用户id,获取用户姓名
return
PageParam对象属性:1.起始页数(page)2.每页显示的条数( rows )3.排序字段名称( sort )4.排序方式,按顺序对应排序字段名称( order )5.条件查询规则: json格式( searchRules )