public class BaseController extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected javax.servlet.http.HttpServletRequest |
request |
protected javax.servlet.http.HttpServletResponse |
response |
| 构造器和说明 |
|---|
BaseController() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> ApiResult<T> |
error(Exception e)
构造一个包含异常堆栈信息的错误结果对象。
|
protected <T> ApiResult<T> |
error(String message)
构造一个包含自定义错误信息的错误结果对象。
|
protected <T> ApiResult<T> |
fail()
构造一个默认失败消息的失败结果对象。
|
protected <T> ApiResult<T> |
fail(String message)
构造一个表示操作失败的结果对象。
|
protected <T> ApiResult<T> |
fail(T data,
String message)
构造一个带有数据和错误信息的操作失败结果对象。
|
protected long |
getLoginID()
获取当前登录用户的唯一标识符。
|
protected String |
getLoginName()
获取当前登录账户的用户名。
|
protected long |
getLoginOrgID()
获取当前登录用户的组织ID。
|
protected String |
getLoginOrgName()
获取当前登录用户的组织名称。
|
protected Map<String,Object> |
getLoginUser()
获取当前登录用户的信息映射表。
|
protected String |
getNickname()
获取当前登录用户的昵称。
|
protected long |
getTenantId()
获取当前登录用户的租户ID。
|
protected String |
getUserName()
获取当前登录用户的真实姓名。
|
protected String |
getUserNo()
获取当前登录用户的编号。
|
protected String |
i18n(String key)
获取指定键对应的国际化字符串。
|
protected String |
i18n(String baseName,
String key)
获取指定语言包下对应键的国际化字符串。
|
protected boolean |
isAdministrator()
判断当前登录用户是否为系统管理员。
|
protected boolean |
isDeveloper()
判断当前登录用户是否为开发者角色。
|
protected int |
limit()
获取分页大小限制,默认为20。
|
protected int |
offset()
计算分页查询时的起始偏移量(从第几条记录开始)。
|
protected <T> ApiResult<T> |
ok()
构造一个默认成功消息的成功结果对象。
|
protected <T> ApiResult<T> |
ok(String message)
构造一个带自定义成功消息的成功结果对象。
|
protected org.springframework.http.ResponseEntity<byte[]> |
response(String fileName,
org.springframework.http.MediaType mediaType,
String content)
根据文件名、媒体类型和内容生成响应实体。
|
<T> ApiResult<Pager<T>> |
success(com.baomidou.mybatisplus.core.metadata.IPage<T> iPage)
将MyBatis Plus的IPage转换成分页结果并构造成功响应对象。
|
<T> ApiResult<Pager<T>> |
success(List<T> list,
Long count)
构造一个分页查询结果的成功响应对象。
|
protected <T> ApiResult<T> |
success(T data)
构造一个成功的操作结果对象,并携带返回数据。
|
protected <T> ApiResult<T> |
success(T data,
String message)
构造一个自定义成功消息的成功结果对象。
|
protected boolean |
validateToken()
验证当前请求中的JWT Token是否有效。
|
protected javax.servlet.http.HttpServletRequest request
protected javax.servlet.http.HttpServletResponse response
protected boolean validateToken()
protected int offset()
protected int limit()
protected long getLoginOrgID()
throws TokenAuthenticationException,
SQLException
TokenAuthenticationException - 当token验证失败时抛出异常SQLException - 数据库访问异常protected String getLoginOrgName() throws TokenAuthenticationException, SQLException
TokenAuthenticationException - 当token验证失败时抛出异常SQLException - 数据库访问异常protected Map<String,Object> getLoginUser() throws TokenAuthenticationException, SQLException
TokenAuthenticationException - 当token验证失败时抛出异常SQLException - 数据库访问异常protected long getLoginID()
throws TokenAuthenticationException
TokenAuthenticationException - 当token验证失败时抛出异常protected String getLoginName() throws TokenAuthenticationException, SQLException
TokenAuthenticationException - 当token验证失败时抛出异常SQLException - 数据库访问异常protected String getUserName() throws TokenAuthenticationException, SQLException
TokenAuthenticationException - 当token验证失败时抛出异常SQLException - 数据库访问异常protected String getUserNo() throws TokenAuthenticationException, SQLException
TokenAuthenticationException - 当token验证失败时抛出异常SQLException - 数据库访问异常protected String getNickname() throws TokenAuthenticationException, SQLException
TokenAuthenticationException - 当token验证失败时抛出异常SQLException - 数据库访问异常protected long getTenantId()
throws TokenAuthenticationException,
SQLException
TokenAuthenticationException - 当token验证失败时抛出异常SQLException - 数据库访问异常protected boolean isDeveloper()
throws TokenAuthenticationException,
SQLException
TokenAuthenticationException - 当token验证失败时抛出异常SQLException - 数据库访问异常protected boolean isAdministrator()
throws TokenAuthenticationException,
SQLException
TokenAuthenticationException - 当token验证失败时抛出异常SQLException - 数据库访问异常protected <T> ApiResult<T> fail(String message)
T - 泛型类型message - 错误提示信息protected String i18n(String baseName, String key)
baseName - 语言包名称key - 资源keyprotected <T> ApiResult<T> fail(T data, String message)
T - 泛型类型data - 返回的数据message - 错误提示信息protected <T> ApiResult<T> success(T data)
T - 泛型类型data - 成功返回的数据protected <T> ApiResult<T> success(T data, String message)
T - 泛型类型data - 成功返回的数据message - 自定义成功消息public <T> ApiResult<Pager<T>> success(List<T> list, Long count)
T - 数据项泛型类型list - 当前页数据列表count - 总记录数public <T> ApiResult<Pager<T>> success(com.baomidou.mybatisplus.core.metadata.IPage<T> iPage)
T - 数据项泛型类型iPage - MyBatis Plus分页对象protected <T> ApiResult<T> ok(String message)
T - 泛型类型message - 自定义成功消息protected <T> ApiResult<T> ok()
T - 泛型类型protected <T> ApiResult<T> fail()
T - 泛型类型protected <T> ApiResult<T> error(Exception e)
T - 泛型类型e - 异常对象protected <T> ApiResult<T> error(String message)
T - 泛型类型message - 自定义错误信息Copyright © 2026. All rights reserved.