Package top.tangyh.basic.base.controller
Interface BaseController<Id extends Serializable,Entity extends SuperEntity<Id>>
- Type Parameters:
Id- 主键Entity- 实体
- All Known Subinterfaces:
DeleteController<Id,,Entity> DownloadController<Id,,Entity> PageController<Id,,Entity, PageQuery, ResultVO> QueryController<Id,,Entity, PageQuery, ResultVO> SaveController<Id,,Entity, SaveVO> UpdateController<Id,Entity, UpdateVO>
- All Known Implementing Classes:
SuperCacheController,SuperController,SuperExcelController,SuperReadController,SuperSimpleController,SuperWriteController
public interface BaseController<Id extends Serializable,Entity extends SuperEntity<Id>>
基础接口
- Author:
- zuihou
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> R<T>失败返回default <T> R<T>失败返回default <T> R<T>失败返回default <T> R<T>失败返回default <T> R<T>fail(BizException exception) 失败返回default <T> R<T>fail(BaseExceptionCode exceptionCode) 失败返回获取实体的类型获取Servicedefault Long获取当前idsuccess()成功返回default <T> R<T>success(T data) 成功返回default <T> R<T>参数校验失败返回default <T> R<T>参数校验失败返回default <T> R<T>validFail(BaseExceptionCode exceptionCode) 参数校验失败返回
-
Method Details
-
getSuperService
SuperService<Id,Entity> getSuperService()获取Service- Returns:
- Service
-
getEntityClass
获取实体的类型- Returns:
- 实体的类型
-
success
成功返回- Type Parameters:
T- 返回类型- Parameters:
data- 返回内容- Returns:
- R 成功
-
success
成功返回- Returns:
- R.true
-
fail
失败返回- Type Parameters:
T- 返回类型- Parameters:
msg- 失败消息- Returns:
- 失败
-
fail
失败返回- Type Parameters:
T- 返回类型- Parameters:
msg- 失败消息args- 动态参数- Returns:
- 失败
-
fail
失败返回- Type Parameters:
T- 返回类型- Parameters:
code- 失败编码msg- 失败消息- Returns:
- 失败
-
fail
失败返回- Parameters:
exceptionCode- 失败异常码- Returns:
- 失败
-
fail
失败返回- Parameters:
exception- 异常- Returns:
- 失败
-
fail
失败返回- Parameters:
throwable- 异常- Returns:
- 失败
-
validFail
参数校验失败返回- Parameters:
msg- 错误消息- Returns:
- 失败
-
validFail
参数校验失败返回- Parameters:
msg- 错误消息args- 错误参数- Returns:
- 失败
-
validFail
参数校验失败返回- Parameters:
exceptionCode- 错误编码- Returns:
- 失败
-
getUserId
获取当前id- Returns:
- userId
-