🎨 修改ResultMsg => ResultCode
This commit is contained in:
@@ -2,7 +2,7 @@ package com.hccake.ballcat.admin.modules.sys.controller;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.hccake.ballcat.common.core.result.R;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultCode;
|
||||
import io.swagger.annotations.Api;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
@@ -34,13 +34,13 @@ public class AuthController {
|
||||
@DeleteMapping("/logout")
|
||||
public R logout(@RequestHeader(value = HttpHeaders.AUTHORIZATION, required = false) String authHeader) {
|
||||
if (StrUtil.isBlank(authHeader)) {
|
||||
return R.failed(SystemResultMsg.FORBIDDEN, "退出失败,token 为空");
|
||||
return R.failed(SystemResultCode.FORBIDDEN, "退出失败,token 为空");
|
||||
}
|
||||
|
||||
String tokenValue = authHeader.replace(OAuth2AccessToken.BEARER_TYPE, StrUtil.EMPTY).trim();
|
||||
OAuth2AccessToken accessToken = tokenStore.readAccessToken(tokenValue);
|
||||
if (accessToken == null || StrUtil.isBlank(accessToken.getValue())) {
|
||||
return R.failed(SystemResultMsg.FORBIDDEN,"退出失败,token 无效");
|
||||
return R.failed(SystemResultCode.FORBIDDEN,"退出失败,token 无效");
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ import com.hccake.ballcat.admin.modules.sys.model.entity.SysDict;
|
||||
import com.hccake.ballcat.admin.modules.sys.model.entity.SysDictItem;
|
||||
import com.hccake.ballcat.admin.modules.sys.model.qo.SysDictQO;
|
||||
import com.hccake.ballcat.commom.log.operation.annotation.OperationLogging;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultCode;
|
||||
import com.hccake.ballcat.common.core.result.R;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -68,7 +68,7 @@ public class SysDictController {
|
||||
@PreAuthorize("@per.hasPermission('sys:dict:add')")
|
||||
public R save(@RequestBody SysDict sysDict) {
|
||||
return sysDictManager.dictSave(sysDict) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "新增字典表失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "新增字典表失败");
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -83,7 +83,7 @@ public class SysDictController {
|
||||
@PreAuthorize("@per.hasPermission('sys:dict:edit')")
|
||||
public R updateById(@RequestBody SysDict sysDict) {
|
||||
return sysDictManager.updateDictById(sysDict) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "修改字典表失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "修改字典表失败");
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -98,7 +98,7 @@ public class SysDictController {
|
||||
@PreAuthorize("@per.hasPermission('sys:dict:del')")
|
||||
public R removeById(@PathVariable Integer id) {
|
||||
return sysDictManager.removeDictById(id) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "通过id删除字典表失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "通过id删除字典表失败");
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -129,7 +129,7 @@ public class SysDictController {
|
||||
@PreAuthorize("@per.hasPermission('sys:dict:add')")
|
||||
public R saveItem(@RequestBody SysDictItem sysDictItem) {
|
||||
return sysDictManager.saveDictItem(sysDictItem) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "新增字典项失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "新增字典项失败");
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -144,7 +144,7 @@ public class SysDictController {
|
||||
@PreAuthorize("@per.hasPermission('sys:dict:edit')")
|
||||
public R updateItemById(@RequestBody SysDictItem sysDictItem) {
|
||||
return sysDictManager.updateDictItemById(sysDictItem) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "修改字典项失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "修改字典项失败");
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -159,7 +159,7 @@ public class SysDictController {
|
||||
@PreAuthorize("@per.hasPermission('sys:dict:del')")
|
||||
public R removeItemById(@PathVariable Integer id) {
|
||||
return sysDictManager.removeDictItemById(id) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "通过id删除字典项失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "通过id删除字典项失败");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -13,9 +13,9 @@ import com.hccake.ballcat.admin.modules.sys.model.qo.SysUserQO;
|
||||
import com.hccake.ballcat.admin.modules.sys.service.SysUserRoleService;
|
||||
import com.hccake.ballcat.admin.modules.sys.service.SysUserService;
|
||||
import com.hccake.ballcat.commom.log.operation.annotation.OperationLogging;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultCode;
|
||||
import com.hccake.ballcat.common.core.result.R;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultCode;
|
||||
import com.hccake.ballcat.common.core.vo.SelectData;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -82,7 +82,7 @@ public class SysUserController {
|
||||
@PreAuthorize("@per.hasPermission('sys:sysuser:add')")
|
||||
public R addSysUser(@Valid @RequestBody SysUserDTO sysUserDto) {
|
||||
return sysUserService.addSysUser(sysUserDto) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "新增系统用户失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "新增系统用户失败");
|
||||
}
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@ public class SysUserController {
|
||||
@PreAuthorize("@per.hasPermission('sys:sysuser:edit')")
|
||||
public R updateUserInfo(@Valid @RequestBody SysUserDTO sysUserDto) {
|
||||
return sysUserService.updateSysUser(sysUserDto) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "修改系统用户失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "修改系统用户失败");
|
||||
}
|
||||
|
||||
|
||||
@@ -114,7 +114,7 @@ public class SysUserController {
|
||||
@PreAuthorize("@per.hasPermission('sys:sysuser:del')")
|
||||
public R deleteByUserId(@PathVariable Integer userId) {
|
||||
return sysUserService.deleteByUserId(userId) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "删除系统用户失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "删除系统用户失败");
|
||||
}
|
||||
|
||||
|
||||
@@ -157,7 +157,7 @@ public class SysUserController {
|
||||
@PreAuthorize("@per.hasPermission('sys:sysuser:grant')")
|
||||
public R updateUserScope(@PathVariable Integer userId, @RequestBody SysUserScope sysUserScope) {
|
||||
return sysUserService.updateUserScope(userId, sysUserScope) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "系统用户授权失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "系统用户授权失败");
|
||||
}
|
||||
|
||||
|
||||
@@ -175,11 +175,11 @@ public class SysUserController {
|
||||
@PreAuthorize("@per.hasPermission('sys:sysuser:pass')")
|
||||
public R updateUserPass(@PathVariable Integer userId, String pass, String confirm) {
|
||||
if (StrUtil.isBlank(pass) || StrUtil.isBlank(confirm) || !pass.equals(confirm)) {
|
||||
return R.failed(SystemResultMsg.BAD_REQUEST, "错误的密码!");
|
||||
return R.failed(SystemResultCode.BAD_REQUEST, "错误的密码!");
|
||||
}
|
||||
|
||||
return sysUserService.updateUserPass(userId, pass) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "修改用户密码失败!");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "修改用户密码失败!");
|
||||
}
|
||||
|
||||
|
||||
@@ -200,7 +200,7 @@ public class SysUserController {
|
||||
throw new ValidationException("不支持的用户状态!");
|
||||
}
|
||||
return sysUserService.updateUserStatus(userIds, status) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "批量修改用户状态!");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "批量修改用户状态!");
|
||||
}
|
||||
|
||||
|
||||
@@ -214,7 +214,7 @@ public class SysUserController {
|
||||
objectName = sysUserService.updateAvatar(file, userId);
|
||||
} catch (IOException e) {
|
||||
log.error("修改系统用户头像异常", e);
|
||||
return R.failed(BaseResultMsg.FILE_UPLOAD_ERROR);
|
||||
return R.failed(BaseResultCode.FILE_UPLOAD_ERROR);
|
||||
}
|
||||
return R.ok(objectName);
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ import com.hccake.ballcat.admin.modules.sys.model.qo.SysDictQO;
|
||||
import com.hccake.ballcat.admin.modules.sys.service.SysDictItemService;
|
||||
import com.hccake.ballcat.admin.modules.sys.service.SysDictService;
|
||||
import com.hccake.ballcat.common.core.exception.BallCatException;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultCode;
|
||||
import com.hccake.ballcat.common.core.vo.SelectData;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -67,7 +67,7 @@ public class SysDictManager {
|
||||
SysDict oldData = sysDictService.getById(sysDict.getId());
|
||||
if (DictTypeEnum.SYSTEM.getType().equals(oldData.getType())) {
|
||||
throw new BallCatException(
|
||||
BaseResultMsg.LOGIC_CHECK_ERROR.getCode(), "系统内置字典项目不能修改"
|
||||
BaseResultCode.LOGIC_CHECK_ERROR.getCode(), "系统内置字典项目不能修改"
|
||||
);
|
||||
}
|
||||
return sysDictService.updateById(sysDict);
|
||||
@@ -84,7 +84,7 @@ public class SysDictManager {
|
||||
SysDict dict = sysDictService.getById(id);
|
||||
if (DictTypeEnum.SYSTEM.getType().equals(dict.getType())) {
|
||||
throw new BallCatException(
|
||||
BaseResultMsg.LOGIC_CHECK_ERROR.getCode(), "系统内置字典项目不能删除"
|
||||
BaseResultCode.LOGIC_CHECK_ERROR.getCode(), "系统内置字典项目不能删除"
|
||||
);
|
||||
}
|
||||
// 需级联删除对应的字典项
|
||||
@@ -128,7 +128,7 @@ public class SysDictManager {
|
||||
// 校验是否系统内置
|
||||
if (DictTypeEnum.SYSTEM.getType().equals(dict.getType())) {
|
||||
throw new BallCatException(
|
||||
BaseResultMsg.LOGIC_CHECK_ERROR.getCode(), "系统内置字典项目不能修改"
|
||||
BaseResultCode.LOGIC_CHECK_ERROR.getCode(), "系统内置字典项目不能修改"
|
||||
);
|
||||
}
|
||||
return sysDictItemService.updateById(sysDictItem);
|
||||
@@ -147,7 +147,7 @@ public class SysDictManager {
|
||||
// 校验是否系统内置
|
||||
if (DictTypeEnum.SYSTEM.getType().equals(dict.getType())) {
|
||||
throw new BallCatException(
|
||||
BaseResultMsg.LOGIC_CHECK_ERROR.getCode(), "系统内置字典项目不能删除"
|
||||
BaseResultCode.LOGIC_CHECK_ERROR.getCode(), "系统内置字典项目不能删除"
|
||||
);
|
||||
}
|
||||
return sysDictItemService.removeById(id);
|
||||
|
||||
@@ -10,7 +10,7 @@ import com.hccake.ballcat.admin.modules.sys.model.entity.SysRolePermission;
|
||||
import com.hccake.ballcat.admin.modules.sys.model.vo.PermissionVO;
|
||||
import com.hccake.ballcat.admin.modules.sys.service.SysPermissionService;
|
||||
import com.hccake.ballcat.common.core.exception.BallCatException;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultCode;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@@ -42,7 +42,7 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S
|
||||
List<SysPermission> permissionList = this.list(Wrappers.<SysPermission>query()
|
||||
.lambda().eq(SysPermission::getParentId, id));
|
||||
if (CollUtil.isNotEmpty(permissionList)) {
|
||||
throw new BallCatException(BaseResultMsg.LOGIC_CHECK_ERROR.getCode(), "菜单含有下级不能删除");
|
||||
throw new BallCatException(BaseResultCode.LOGIC_CHECK_ERROR.getCode(), "菜单含有下级不能删除");
|
||||
}
|
||||
|
||||
sysRolePermissionMapper
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.hccake.ballcat.admin.oauth;
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.hccake.ballcat.common.core.result.R;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultCode;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.MediaType;
|
||||
@@ -29,7 +29,7 @@ public class CustomAuthenticationEntryPoint implements AuthenticationEntryPoint
|
||||
httpServletResponse.setHeader("Content-Type", MediaType.APPLICATION_JSON.toString());
|
||||
httpServletResponse.setStatus(HttpStatus.UNAUTHORIZED.value());
|
||||
httpServletResponse.getWriter().write(
|
||||
objectMapper.writeValueAsString(R.failed(SystemResultMsg.UNAUTHORIZED, e.getMessage()))
|
||||
objectMapper.writeValueAsString(R.failed(SystemResultCode.UNAUTHORIZED, e.getMessage()))
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ import com.fasterxml.jackson.core.JsonGenerator;
|
||||
import com.fasterxml.jackson.databind.SerializerProvider;
|
||||
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
|
||||
import com.hccake.ballcat.common.core.result.R;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultCode;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -21,6 +21,6 @@ public class CustomOAuth2ExceptionSerializer extends StdSerializer<CustomOAuth2E
|
||||
|
||||
@Override
|
||||
public void serialize(CustomOAuth2Exception e, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
|
||||
jsonGenerator.writeObject(R.failed(SystemResultMsg.UNAUTHORIZED, e.getMessage()));
|
||||
jsonGenerator.writeObject(R.failed(SystemResultCode.UNAUTHORIZED, e.getMessage()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.hccake.ballcat.admin.constants.UrlMappingConst;
|
||||
import com.hccake.ballcat.common.core.filter.ModifyParamMapRequestWrapper;
|
||||
import com.hccake.ballcat.common.core.result.R;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultCode;
|
||||
import com.hccake.ballcat.common.core.util.PasswordUtil;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -84,7 +84,7 @@ public class LoginPasswordDecoderFilter extends OncePerRequestFilter {
|
||||
response.setHeader("Content-Type", MediaType.APPLICATION_JSON.toString());
|
||||
response.setStatus(HttpStatus.UNAUTHORIZED.value());
|
||||
response.getWriter().write(
|
||||
objectMapper.writeValueAsString(R.failed(SystemResultMsg.UNAUTHORIZED, e.getMessage()))
|
||||
objectMapper.writeValueAsString(R.failed(SystemResultCode.UNAUTHORIZED, e.getMessage()))
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import com.hccake.ballcat.commom.log.operation.annotation.OperationLogging;
|
||||
import ${package}.${moduleName}.model.entity.${className};
|
||||
import ${package}.${moduleName}.model.qo.${className}QO;
|
||||
import ${package}.${moduleName}.service.${className}Service;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultCode;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -67,7 +67,7 @@ public class ${className}Controller {
|
||||
@PreAuthorize("@per.hasPermission('${moduleName}:${pathName}:add')" )
|
||||
public R save(@RequestBody ${className} ${classname}) {
|
||||
return ${classname}Service.save(${classname}) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "新增${comments}失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "新增${comments}失败");
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -81,7 +81,7 @@ public class ${className}Controller {
|
||||
@PreAuthorize("@per.hasPermission('${moduleName}:${pathName}:edit')" )
|
||||
public R updateById(@RequestBody ${className} ${classname}) {
|
||||
return ${classname}Service.updateById(${classname}) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "修改${comments}失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "修改${comments}失败");
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -95,7 +95,7 @@ public class ${className}Controller {
|
||||
@PreAuthorize("@per.hasPermission('${moduleName}:${pathName}:del')" )
|
||||
public R removeById(@PathVariable ${pk.attrType} ${pk.lowerAttrName}) {
|
||||
return ${classname}Service.removeById(${pk.lowerAttrName}) ?
|
||||
R.ok() : R.failed(BaseResultMsg.UPDATE_DATABASE_ERROR, "通过id删除${comments}失败");
|
||||
R.ok() : R.failed(BaseResultCode.UPDATE_DATABASE_ERROR, "通过id删除${comments}失败");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.hccake.ballcat.common.conf.web;
|
||||
import com.hccake.ballcat.commom.log.error.service.ErrorLogHandlerService;
|
||||
import com.hccake.ballcat.common.core.exception.BallCatException;
|
||||
import com.hccake.ballcat.common.core.result.R;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultCode;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.http.HttpStatus;
|
||||
@@ -39,7 +39,7 @@ public class GlobalExceptionHandlerResolver {
|
||||
public R handleGlobalException(Exception e) {
|
||||
log.error("全局异常信息 ex={}", e.getMessage(), e);
|
||||
errorLogHandlerService.handle(e);
|
||||
return R.failed(SystemResultMsg.SERVER_ERROR, e.getLocalizedMessage());
|
||||
return R.failed(SystemResultCode.SERVER_ERROR, e.getLocalizedMessage());
|
||||
}
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ public class GlobalExceptionHandlerResolver {
|
||||
public R handleBallCatException(BallCatException e) {
|
||||
log.error("自定义异常信息 ex={}", e.getMessage(), e);
|
||||
errorLogHandlerService.handle(e);
|
||||
return R.failed(SystemResultMsg.SERVER_ERROR, e.getLocalizedMessage());
|
||||
return R.failed(SystemResultCode.SERVER_ERROR, e.getLocalizedMessage());
|
||||
}
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@ public class GlobalExceptionHandlerResolver {
|
||||
, e.getMessage());
|
||||
log.error("拒绝授权异常信息 ex={}", msg, e);
|
||||
errorLogHandlerService.handle(e);
|
||||
return R.failed(SystemResultMsg.FORBIDDEN, e.getLocalizedMessage());
|
||||
return R.failed(SystemResultCode.FORBIDDEN, e.getLocalizedMessage());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -98,7 +98,7 @@ public class GlobalExceptionHandlerResolver {
|
||||
|
||||
log.error("参数绑定异常,ex = {}", errorMsg);
|
||||
errorLogHandlerService.handle(exception);
|
||||
return R.failed(SystemResultMsg.BAD_REQUEST, errorMsg);
|
||||
return R.failed(SystemResultCode.BAD_REQUEST, errorMsg);
|
||||
}
|
||||
|
||||
|
||||
@@ -113,7 +113,7 @@ public class GlobalExceptionHandlerResolver {
|
||||
public R handleValidationException(Exception e) {
|
||||
log.error("参数绑定异常 ex={}", e.getMessage(), e);
|
||||
errorLogHandlerService.handle(e);
|
||||
return R.failed(SystemResultMsg.BAD_REQUEST, e.getLocalizedMessage());
|
||||
return R.failed(SystemResultCode.BAD_REQUEST, e.getLocalizedMessage());
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.hccake.ballcat.common.conf.web;
|
||||
|
||||
import com.hccake.ballcat.common.core.exception.BallCatException;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultCode;
|
||||
|
||||
/**
|
||||
* @author Hccake
|
||||
@@ -10,11 +10,11 @@ import com.hccake.ballcat.common.core.result.SystemResultMsg;
|
||||
* sql防注入校验异常
|
||||
*/
|
||||
public class SqlCheckedException extends BallCatException {
|
||||
public SqlCheckedException(SystemResultMsg systemResultMsg) {
|
||||
public SqlCheckedException(SystemResultCode systemResultMsg) {
|
||||
super(systemResultMsg);
|
||||
}
|
||||
|
||||
public SqlCheckedException(SystemResultMsg systemResultMsg, Throwable e) {
|
||||
public SqlCheckedException(SystemResultCode systemResultMsg, Throwable e) {
|
||||
super(systemResultMsg, e);
|
||||
}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.hccake.ballcat.common.conf.web;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.BaseResultCode;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.core.MethodParameter;
|
||||
import org.springframework.web.bind.support.WebDataBinderFactory;
|
||||
@@ -95,7 +95,7 @@ public class SqlFilterArgumentResolver implements HandlerMethodArgumentResolver
|
||||
for (String keyword : KEYWORDS) {
|
||||
if (inStr.contains(keyword)) {
|
||||
log.error("查询包含非法字符 {}", keyword);
|
||||
throw new SqlCheckedException(BaseResultMsg.MALICIOUS_REQUEST.getCode(),
|
||||
throw new SqlCheckedException(BaseResultCode.MALICIOUS_REQUEST.getCode(),
|
||||
"恶意请求参数:"+ keyword);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.hccake.ballcat.common.core.exception;
|
||||
|
||||
import com.hccake.ballcat.common.core.result.ResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.ResultCode;
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 系统自定义异常
|
||||
* 通用业务异常
|
||||
* @author Hccake
|
||||
*/
|
||||
@Getter
|
||||
@@ -13,16 +13,16 @@ public class BallCatException extends RuntimeException {
|
||||
private String msg;
|
||||
private int code;
|
||||
|
||||
public BallCatException(ResultMsg resultMsg) {
|
||||
super(resultMsg.getMessage());
|
||||
this.code = resultMsg.getCode();
|
||||
this.msg = resultMsg.getMessage();
|
||||
public BallCatException(ResultCode resultCode) {
|
||||
super(resultCode.getMessage());
|
||||
this.code = resultCode.getCode();
|
||||
this.msg = resultCode.getMessage();
|
||||
}
|
||||
|
||||
public BallCatException(ResultMsg resultMsg, Throwable e) {
|
||||
super(resultMsg.getMessage(), e);
|
||||
this.code = resultMsg.getCode();
|
||||
this.msg = resultMsg.getMessage();
|
||||
public BallCatException(ResultCode resultCode, Throwable e) {
|
||||
super(resultCode.getMessage(), e);
|
||||
this.code = resultCode.getCode();
|
||||
this.msg = resultCode.getMessage();
|
||||
}
|
||||
|
||||
public BallCatException(int code, String msg) {
|
||||
|
||||
@@ -5,7 +5,7 @@ import cn.hutool.crypto.SecureUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.hccake.ballcat.common.core.constant.HeaderConstants;
|
||||
import com.hccake.ballcat.common.core.result.R;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultMsg;
|
||||
import com.hccake.ballcat.common.core.result.SystemResultCode;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.web.filter.OncePerRequestFilter;
|
||||
@@ -54,7 +54,7 @@ public class ActuatorFilter extends OncePerRequestFilter {
|
||||
}else {
|
||||
response.setHeader("Content-Type", MediaType.APPLICATION_JSON.toString());
|
||||
response.setStatus(HttpStatus.UNAUTHORIZED.value());
|
||||
response.getWriter().write(JSONUtil.toJsonStr(R.failed(SystemResultMsg.UNAUTHORIZED)));
|
||||
response.getWriter().write(JSONUtil.toJsonStr(R.failed(SystemResultCode.UNAUTHORIZED)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import lombok.Getter;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum BaseResultMsg implements ResultMsg{
|
||||
public enum BaseResultCode implements ResultCode {
|
||||
/**
|
||||
* 数据库保存/更新异常
|
||||
*/
|
||||
@@ -13,6 +13,8 @@ import java.io.Serializable;
|
||||
* @param <T>
|
||||
* @author
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@@ -21,18 +23,12 @@ import java.io.Serializable;
|
||||
public class R<T> implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@ApiModelProperty(value = "返回状态码")
|
||||
private int code;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@ApiModelProperty(value = "返回信息")
|
||||
private String msg;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@ApiModelProperty(value = "数据")
|
||||
private T data;
|
||||
|
||||
@@ -41,18 +37,29 @@ public class R<T> implements Serializable {
|
||||
}
|
||||
|
||||
public static <T> R<T> ok(T data) {
|
||||
return new R<T>().setCode(SystemResultMsg.SUCCESS.getCode())
|
||||
return new R<T>().setCode(SystemResultCode.SUCCESS.getCode())
|
||||
.setData(data)
|
||||
.setMsg(SystemResultMsg.SUCCESS.getMessage());
|
||||
.setMsg(SystemResultCode.SUCCESS.getMessage());
|
||||
}
|
||||
|
||||
public static <T> R<T> failed(ResultMsg failMsg) {
|
||||
public static <T> R<T> ok(T data, String msg) {
|
||||
return new R<T>().setCode(SystemResultCode.SUCCESS.getCode())
|
||||
.setData(data)
|
||||
.setMsg(msg);
|
||||
}
|
||||
|
||||
|
||||
public static <T> R<T> failed(int code, String msg) {
|
||||
return new R<T>().setCode(code)
|
||||
.setMsg(msg);
|
||||
}
|
||||
|
||||
public static <T> R<T> failed(ResultCode failMsg) {
|
||||
return new R<T>().setCode(failMsg.getCode())
|
||||
.setMsg(failMsg.getMessage());
|
||||
}
|
||||
|
||||
|
||||
public static <T> R<T> failed(ResultMsg failMsg, String msg) {
|
||||
public static <T> R<T> failed(ResultCode failMsg, String msg) {
|
||||
return new R<T>().setCode(failMsg.getCode())
|
||||
.setMsg(msg);
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ package com.hccake.ballcat.common.core.result;
|
||||
* @version 1.0
|
||||
* @date 2020/3/20 14:45
|
||||
*/
|
||||
public interface ResultMsg {
|
||||
public interface ResultCode {
|
||||
|
||||
/**
|
||||
* 获取业务码
|
||||
@@ -10,7 +10,7 @@ import lombok.Getter;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum SystemResultMsg implements ResultMsg{
|
||||
public enum SystemResultCode implements ResultCode {
|
||||
|
||||
// ================ 基础部分,参考 HttpStatus =============
|
||||
/**
|
||||
Reference in New Issue
Block a user