类 SuperController<S extends SuperService<Id,Entity>,Id extends Serializable,Entity extends SuperEntity<Id>,SaveVO,UpdateVO,PageQuery,ResultVO>

java.lang.Object
top.tangyh.basic.base.controller.SuperSimpleController<S,Id,Entity>
top.tangyh.basic.base.controller.SuperController<S,Id,Entity,SaveVO,UpdateVO,PageQuery,ResultVO>
类型参数:
S - Service
Id - 主键
Entity - 实体
所有已实现的接口:
BaseController<Id,Entity>, DeleteController<Id,Entity>, PageController<Id,Entity,PageQuery,ResultVO>, QueryController<Id,Entity,PageQuery,ResultVO>, SaveController<Id,Entity,SaveVO>, UpdateController<Id,Entity,UpdateVO>
直接已知子类:
SuperCacheController, SuperExcelController

public abstract class SuperController<S extends SuperService<Id,Entity>,Id extends Serializable,Entity extends SuperEntity<Id>,SaveVO,UpdateVO,PageQuery,ResultVO> extends SuperSimpleController<S,Id,Entity> implements SaveController<Id,Entity,SaveVO>, UpdateController<Id,Entity,UpdateVO>, DeleteController<Id,Entity>, QueryController<Id,Entity,PageQuery,ResultVO>
SuperNoPoiController

继承该类,就拥有了如下方法: 1,page 分页查询,并支持子类扩展4个方法:handlerQueryParams、query、handlerWrapper、handlerResult 2,save 保存,并支持子类扩展方法:handlerSave 3,update 修改,并支持子类扩展方法:handlerUpdate 4,delete 删除,并支持子类扩展方法:handlerDelete 5,get 单体查询, 根据ID直接查询DB 6,detail 单体详情查询, 根据ID直接查询DB 7,list 列表查询,根据参数条件,查询列表

若重写扩展方法无法满足,则可以重写page、save等方法,但切记不要修改 @RequestMapping 参数

作者:
zuihou