类 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- ServiceId- 主键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
-
字段概要
字段从类继承的字段 top.tangyh.basic.base.controller.SuperSimpleController
entityClass, superService -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明获取返回VO的类型从类继承的方法 top.tangyh.basic.base.controller.SuperSimpleController
currentModelClass, getEntityClass, getSuperService从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 top.tangyh.basic.base.controller.BaseController
fail, fail, fail, fail, fail, fail, getEntityClass, getSuperService, getUserId, success, success, validFail, validFail, validFail从接口继承的方法 top.tangyh.basic.base.controller.DeleteController
delete, handlerDelete从接口继承的方法 top.tangyh.basic.base.controller.PageController
getEchoService, handlerQueryParams, handlerResult, handlerWrapper, page, query从接口继承的方法 top.tangyh.basic.base.controller.QueryController
findByIds, get, getDetail, query从接口继承的方法 top.tangyh.basic.base.controller.SaveController
copy, handlerSave, save从接口继承的方法 top.tangyh.basic.base.controller.UpdateController
handlerUpdate, update
-
字段详细资料
-
resultVOClass
-
-
构造器详细资料
-
SuperController
public SuperController()
-
-
方法详细资料
-
currentResultVOClass
-
getResultVOClass
从接口复制的说明:PageController获取返回VO的类型- 指定者:
getResultVOClass在接口中PageController<S extends SuperService<Id,Entity>, Id extends Serializable, Entity extends SuperEntity<Id>, SaveVO> - 返回:
- 实体的类型
-