类 RootEntityController<E extends RootEntity<E>,S extends RootService<E,R>,R extends RootRepository<E>>
java.lang.Object
cn.hamm.airpower.root.RootController
cn.hamm.airpower.root.RootEntityController<E,S,R>
- 类型参数:
S- ServiceE- 实体或实体的子类
- 所有已实现的接口:
IAction,IEntityAction,ITry
public class RootEntityController<E extends RootEntity<E>,S extends RootService<E,R>,R extends RootRepository<E>>
extends RootController
implements IEntityAction
实体控制器根类
- 作者:
- Hamm.cn
-
嵌套类概要
从接口继承的嵌套类/接口 cn.hamm.airpower.interfaces.IAction
IAction.WhenPayLoad从接口继承的嵌套类/接口 cn.hamm.airpower.interfaces.IEntityAction
IEntityAction.WhenAdd, IEntityAction.WhenGetDetail, IEntityAction.WhenGetList, IEntityAction.WhenGetPage, IEntityAction.WhenIdRequired, IEntityAction.WhenUpdate -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明添加一条新数据接口protected void新增后置方法protected voidafterDelete(long id) 删除后置方法protected voidafterDisable(long id) 禁用后置方法protected voidafterEnable(long id) 启用后置方法protected EafterGetDetail(E entity) 查询详情后置方法afterGetList(List<E> list) 查询不分页后置方法protected <T extends QueryPageResponse<E>>
TafterGetPage(T queryPageResponse) 查询分页后置方法protected voidafterSaved(long id, E source) 保存后置方法protected voidafterUpdate(long id, E source) 修改后置方法protected E新增前置方法protected voidbeforeDelete(long id) 删除前置方法protected voidbeforeDisable(long id) 禁用前置方法protected voidbeforeEnable(long id) 启用前置方法protected <T extends QueryRequest<E>>
TbeforeGetList(T queryRequest) 查询不分页前置方法protected <T extends QueryPageRequest<E>>
TbeforeGetPage(T queryPageRequest) 查询分页前置方法protected EbeforeUpdate(E entity) 修改前置方法删除一条已存在的数据接口禁用一条已存在的数据启用一条已存在的数据查询一条详情数据getList(QueryRequest<E> queryRequest) 不分页查询getPage(QueryPageRequest<E> queryPageRequest) 分页查询修改一条已存在的数据接口从类继承的方法 cn.hamm.airpower.root.RootController
getCurrentUserId
-
字段详细资料
-
service
-
-
构造器详细资料
-
RootEntityController
public RootEntityController()
-
-
方法详细资料
-
add
@Description("\u6dfb\u52a0") @RequestMapping("add") public Json add(@RequestBody @Validated(WhenAdd.class) E entity) 添加一条新数据接口
-
update
@Description("\u4fee\u6539") @RequestMapping("update") public Json update(@RequestBody @Validated(WhenUpdate.class) @NotNull E entity) 修改一条已存在的数据接口
-
delete
@Description("\u5220\u9664") @RequestMapping("delete") public Json delete(@RequestBody @Validated(WhenIdRequired.class) @NotNull E entity) 删除一条已存在的数据接口
-
getDetail
@Description("\u67e5\u8be2\u8be6\u60c5") @RequestMapping("getDetail") public Json getDetail(@RequestBody @Validated(WhenIdRequired.class) @NotNull E entity) 查询一条详情数据
- 另请参阅:
-
disable
@Description("\u7981\u7528") @RequestMapping("disable") public Json disable(@RequestBody @Validated(WhenIdRequired.class) @NotNull E entity) 禁用一条已存在的数据
-
enable
@Description("\u542f\u7528") @RequestMapping("enable") public Json enable(@RequestBody @Validated(WhenIdRequired.class) @NotNull E entity) 启用一条已存在的数据
-
getList
@Description("\u4e0d\u5206\u9875\u67e5\u8be2") @RequestMapping("getList") public Json getList(@RequestBody QueryRequest<E> queryRequest) 不分页查询
-
getPage
@Description("\u5206\u9875\u67e5\u8be2") @RequestMapping("getPage") public Json getPage(@RequestBody QueryPageRequest<E> queryPageRequest) 分页查询
-
afterGetPage
查询分页后置方法
-
beforeGetPage
查询分页前置方法
-
beforeGetList
查询不分页前置方法
-
afterGetList
查询不分页后置方法
-
afterGetDetail
查询详情后置方法
-
beforeAdd
新增前置方法
-
afterAdd
新增后置方法
- 参数:
id- 主键IDsource- 原始实体
-
beforeUpdate
修改前置方法
- 参数:
entity- Api请求提交的实体数据,可能会缺失很多数据- 返回:
- 实体
-
afterUpdate
修改后置方法
- 参数:
id- 主键IDsource- 原始实体
-
afterSaved
保存后置方法
- 参数:
id- 主键IDsource- 原始实体
-
beforeDelete
protected void beforeDelete(long id) 删除前置方法
- 参数:
id- 主键ID
-
afterDelete
protected void afterDelete(long id) 删除后置方法- 参数:
id- 主键ID
-
beforeDisable
protected void beforeDisable(long id) 禁用前置方法
- 参数:
id- 主键ID
-
afterDisable
protected void afterDisable(long id) 禁用后置方法
- 参数:
id- 主键ID
-
beforeEnable
protected void beforeEnable(long id) 启用前置方法
- 参数:
id- 主键ID
-
afterEnable
protected void afterEnable(long id) 启用后置方法
- 参数:
id- 主键ID
-