| 接口 | 说明 |
|---|---|
| BaseController<Entity> |
基础接口
|
| DeleteController<Entity,Id extends Serializable> |
删除Controller
|
| PageController<Entity,PageQuery> |
分页Controller
|
| PoiController<Entity,PageQuery> |
导入导出
|
| QueryController<Entity,Id extends Serializable,PageQuery> |
查询Controller
|
| SaveController<Entity,SaveDTO> |
新增
|
| UpdateController<Entity,UpdateDTO> |
修改Controller
|
| 类 | 说明 |
|---|---|
| SuperCacheController<S extends SuperCacheService<Entity>,Id extends Serializable,Entity,PageQuery,SaveDTO,UpdateDTO> |
SuperCacheController
继承该类,在SuperController类的基础上扩展了以下方法:
1,get : 根据ID查询缓存,若缓存不存在,则查询DB
|
| SuperController<S extends SuperService<Entity>,Id extends Serializable,Entity,PageQuery,SaveDTO,UpdateDTO> |
SuperController
继承该类,就拥有了如下方法:
1,page 分页查询,并支持子类扩展4个方法:handlerQueryParams、query、handlerWrapper、handlerResult
2,save 保存,并支持子类扩展方法:handlerSave
3,update 修改,并支持子类扩展方法:handlerUpdate
4,delete 删除,并支持子类扩展方法:handlerDelete
5,get 单体查询, 根据ID直接查询DB
6,list 列表查询,根据参数条件,查询列表
7,import 导入,并支持子类扩展方法:handlerImport
8,export 导出,并支持子类扩展3个方法:handlerQueryParams、query、handlerResult
9,preview 导出预览,并支持子类扩展3个方法:handlerQueryParams、query、handlerResult
其中 page、export、preview 的查询条件一致,若子类重写了 handlerQueryParams、query、handlerResult 等任意方法,均衡受到影响
若重写扩展方法无法满足,则可以重写page、save等方法,但切记不要修改 @RequestMapping 参数
|
| SuperNoPoiController<S extends SuperService<Entity>,Id extends Serializable,Entity,PageQuery,SaveDTO,UpdateDTO> |
SuperNoPoiController
继承该类,就拥有了如下方法:
1,page 分页查询,并支持子类扩展4个方法:handlerQueryParams、query、handlerWrapper、handlerResult
2,save 保存,并支持子类扩展方法:handlerSave
3,update 修改,并支持子类扩展方法:handlerUpdate
4,delete 删除,并支持子类扩展方法:handlerDelete
5,get 单体查询, 根据ID直接查询DB
6,list 列表查询,根据参数条件,查询列表
若重写扩展方法无法满足,则可以重写page、save等方法,但切记不要修改 @RequestMapping 参数
|
| SuperSimpleController<S extends SuperService<Entity>,Entity> |
简单的实现了BaseController,为了获取注入 Service 和 实体类型
基类该类后,没有任何方法。
|
Copyright © 2021. All rights reserved.