Commit 44cec2dd authored by yanzg's avatar yanzg

接口文档的支持

parent 775561d7
...@@ -91,6 +91,26 @@ public interface BaseDao { ...@@ -91,6 +91,26 @@ public interface BaseDao {
*/ */
<T extends Object> PageSizeData<T> loadPage(PageSizeReqVo pageReq, Object model, Class<T> resultClass); <T extends Object> PageSizeData<T> loadPage(PageSizeReqVo pageReq, Object model, Class<T> resultClass);
/**
* 加载分页数据
*
* @param model 加载数据的请求参数
* @param resultClass 需要加载的数据的类型
* @param <T> 返回数据的类型
* @return 需要返回的数据
*/
<T extends Object> List<T> loadPageData(PageSizeReqVo model, Class<T> resultClass);
/**
* 加载分页数据
*
* @param model 加载数据的请求参数
* @param resultClass 需要加载的数据的类型
* @param <T> 返回数据的类型
* @return 需要返回的数据
*/
<T extends Object> List<T> loadPageData(PageSizeReqVo pageReq, Object model, Class<T> resultClass);
/** /**
* 修改数据 * 修改数据
* *
......
...@@ -459,6 +459,45 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao { ...@@ -459,6 +459,45 @@ public abstract class BaseDaoImpl extends BaseDaoSql implements BaseDao {
return to; return to;
} }
/**
* 加载分页数据
*
* @param model 加载数据的请求参数
* @param resultClass 需要加载的数据的类型
* @param <T> 返回数据的类型
* @return 需要返回的数据
*/
@Override
public <T extends Object> List<T> loadPageData(PageSizeReqVo model, Class<T> resultClass) {
return this.loadPageData(model, model, resultClass);
}
/**
* 加载分页数据
*
* @param model 加载数据的请求参数
* @param resultClass 需要加载的数据的类型
* @param <T> 返回数据的类型
* @return 需要返回的数据
*/
@Override
public <T extends Object> List<T> loadPageData(PageSizeReqVo pageReq, Object model, Class<T> resultClass) {
// 获取来源主键
Object from = this.getLoadFrom(model);
// 通过传入数据进行加载
List<T> to = this.queryPageData(resultClass, pageReq, DaoConst.LOAD, from);
if (to == null) {
return to;
}
// 判断来源主键是否存在,不存在则获取加载后的主键
checkLoadResult(null, to);
return to;
}
/** /**
* 添加统计数据 * 添加统计数据
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment