接口 PageController<Id extends Serializable,Entity extends SuperEntity<Id>,PageQuery,ResultVO>
- 类型参数:
Entity- 实体PageQuery- 分页参数
- 所有超级接口:
BaseController<Id,Entity>
- 所有已知子接口:
QueryController<Id,Entity, PageQuery, ResultVO>
public interface PageController<Id extends Serializable,Entity extends SuperEntity<Id>,PageQuery,ResultVO>
extends BaseController<Id,Entity>
分页控制器
- 作者:
- zuihou
-
方法概要
修饰符和类型方法说明default EchoService获取echo Service获取返回VO的类型default voidhandlerQueryParams(PageParams<PageQuery> params) 处理查询参数default voidhandlerResult(com.baomidou.mybatisplus.core.metadata.IPage<ResultVO> page) 处理查询后的数据handlerWrapper(Entity model, PageParams<PageQuery> params) 处理对象中的非空参数和扩展字段中的区间参数,可以覆盖后处理组装查询条件page(PageParams<PageQuery> params) 分页查询default com.baomidou.mybatisplus.core.metadata.IPage<Entity>query(PageParams<PageQuery> params) 执行分页查询从接口继承的方法 top.tangyh.basic.base.controller.BaseController
fail, fail, fail, fail, fail, fail, getEntityClass, getSuperService, getUserId, success, success, validFail, validFail, validFail
-
方法详细资料
-
getResultVOClass
获取返回VO的类型- 返回:
- 实体的类型
-
handlerQueryParams
处理查询参数- 参数:
params- 前端传递的参数
-
query
执行分页查询子类可以覆盖后重写查询逻辑
- 参数:
params- 分页参数- 返回:
- 分页信息
-
handlerWrapper
处理对象中的非空参数和扩展字段中的区间参数,可以覆盖后处理组装查询条件- 参数:
model- 实体类params- 分页参数- 返回:
- 查询构造器
-
getEchoService
获取echo Service- 返回:
- 回显服务
-
handlerResult
处理查询后的数据如:执行@Echo回显
- 参数:
page- 分页对象
-
page
@PostMapping("/page") @WebLog(value="\'\u5206\u9875\u5217\u8868\u67e5\u8be2:\u7b2c\' + #params?.current + \'\u9875, \u663e\u793a\' + #params?.size + \'\u884c\'", response=false) default R<com.baomidou.mybatisplus.core.metadata.IPage<ResultVO>> page(@RequestBody @Validated PageParams<PageQuery> params) 分页查询- 参数:
params- 分页参数- 返回:
- 分页数据s
-