Interface PaginationController
- All Superinterfaces:
cn.herodotus.engine.core.definition.domain.BaseDomain,Controller,cn.herodotus.engine.core.definition.domain.Pagination,Serializable
- All Known Subinterfaces:
BindingController<E,,ID, S> PageController<E,,ID, S> SliceController<E,ID, S>
- All Known Implementing Classes:
AbstractJpaReadableController,AbstractJpaWriteableController,AbstractMongoController,AbstractReadableController,AbstractWriteableController
Description : 可分页基础 Controller
提供 Page 和 Slice 分页结果返回处理
- Author:
- : gengwei.zheng
- Date:
- : 2020/4/29 18:56
-
Method Summary
Modifier and TypeMethodDescriptionfromPage(org.springframework.data.domain.Page<E> pages) Page 对象转换为 MapfromSlice(org.springframework.data.domain.Slice<E> slices) Slice 对象转换为 Mapdefault <E extends cn.herodotus.engine.core.definition.domain.BaseEntity>
cn.herodotus.engine.core.definition.domain.Result<Map<String,Object>> resultFromPage(org.springframework.data.domain.Page<E> pages) 数据分页对象转换为统一响应实体default <E extends cn.herodotus.engine.core.definition.domain.BaseEntity>
cn.herodotus.engine.core.definition.domain.Result<Map<String,Object>> resultFromSlice(org.springframework.data.domain.Slice<E> slices) 数据切片对象转换为统一响应实体Methods inherited from interface cn.herodotus.engine.web.core.definition.Controller
result, result, result, result, result, result, resultMethods inherited from interface cn.herodotus.engine.core.definition.domain.Pagination
with, with
-
Method Details
-
resultFromPage
default <E extends cn.herodotus.engine.core.definition.domain.BaseEntity> cn.herodotus.engine.core.definition.domain.Result<Map<String,Object>> resultFromPage(org.springframework.data.domain.Page<E> pages) 数据分页对象转换为统一响应实体- Type Parameters:
E-BaseEntity子类型- Parameters:
pages- 分页查询结果Page- Returns:
ResultMap
-
resultFromSlice
default <E extends cn.herodotus.engine.core.definition.domain.BaseEntity> cn.herodotus.engine.core.definition.domain.Result<Map<String,Object>> resultFromSlice(org.springframework.data.domain.Slice<E> slices) 数据切片对象转换为统一响应实体- Type Parameters:
E-BaseEntity子类型- Parameters:
slices- 分页查询结果Slice- Returns:
ResultMap
-
fromPage
default <E extends cn.herodotus.engine.core.definition.domain.BaseEntity> Map<String,Object> fromPage(org.springframework.data.domain.Page<E> pages) Page 对象转换为 Map- Type Parameters:
E-BaseEntity子类型- Parameters:
pages- 分页查询结果Page- Returns:
- Map
-
fromSlice
default <E extends cn.herodotus.engine.core.definition.domain.BaseEntity> Map<String,Object> fromSlice(org.springframework.data.domain.Slice<E> slices) Slice 对象转换为 Map- Type Parameters:
E-BaseEntity子类型- Parameters:
slices- 分页查询结果Slice- Returns:
- Map
-