页面和权限规则调整
This commit is contained in:
+126
@@ -0,0 +1,126 @@
|
||||
/**
|
||||
* Copyright (C) 2018-2022
|
||||
* All rights reserved, Designed By www.yixiang.co
|
||||
* 注意:
|
||||
* 本软件为www.yixiang.co开发研制,未经购买不得使用
|
||||
* 购买后可获得全部源代码(禁止转卖、分享、上传到码云、github等开源平台)
|
||||
* 一经发现盗用、分享等行为,将追究法律责任,后果自负
|
||||
*/
|
||||
package cn.iocoder.yudao.framework.common.exception;
|
||||
|
||||
|
||||
/**
|
||||
* API 响应码
|
||||
* @author hupeng
|
||||
* @date 2020-04-30
|
||||
*/
|
||||
public enum ApiCode {
|
||||
|
||||
/**
|
||||
* 操作成功
|
||||
**/
|
||||
SUCCESS(200, "操作成功"),
|
||||
/**
|
||||
* 非法访问
|
||||
**/
|
||||
UNAUTHORIZED(401, "非法访问"),
|
||||
/**
|
||||
* 没有权限
|
||||
**/
|
||||
NOT_PERMISSION(403, "没有权限"),
|
||||
/**
|
||||
* 你请求的资源不存在
|
||||
**/
|
||||
NOT_FOUND(404, "你请求的资源不存在"),
|
||||
/**
|
||||
* 操作失败
|
||||
**/
|
||||
FAIL(500, "操作失败"),
|
||||
/**
|
||||
* 登录失败
|
||||
**/
|
||||
LOGIN_EXCEPTION(4000, "登录失败"),
|
||||
/**
|
||||
* 系统异常
|
||||
**/
|
||||
SYSTEM_EXCEPTION(5000, "系统异常"),
|
||||
/**
|
||||
* 请求参数校验异常
|
||||
**/
|
||||
PARAMETER_EXCEPTION(5001, "请求参数校验异常"),
|
||||
/**
|
||||
* 请求参数解析异常
|
||||
**/
|
||||
PARAMETER_PARSE_EXCEPTION(5002, "请求参数解析异常"),
|
||||
/**
|
||||
* HTTP内容类型异常
|
||||
**/
|
||||
HTTP_MEDIA_TYPE_EXCEPTION(5003, "HTTP内容类型异常"),
|
||||
/**
|
||||
* 系统处理异常
|
||||
**/
|
||||
YSHOP_SYSTEM_EXCEPTION(5100, "系统处理异常"),
|
||||
/**
|
||||
* 业务处理异常
|
||||
**/
|
||||
BUSINESS_EXCEPTION(5101, "业务处理异常"),
|
||||
/**
|
||||
* 数据库处理异常
|
||||
**/
|
||||
DAO_EXCEPTION(5102, "数据库处理异常"),
|
||||
/**
|
||||
* 验证码校验异常
|
||||
**/
|
||||
VERIFICATION_CODE_EXCEPTION(5103, "验证码校验异常"),
|
||||
/**
|
||||
* 登录授权异常
|
||||
**/
|
||||
AUTHENTICATION_EXCEPTION(5104, "登录授权异常"),
|
||||
/**
|
||||
* 没有访问权限
|
||||
**/
|
||||
UNAUTHENTICATED_EXCEPTION(5105, "没有访问权限"),
|
||||
/**
|
||||
* 没有访问权限
|
||||
**/
|
||||
UNAUTHORIZED_EXCEPTION(5106, "没有访问权限"),
|
||||
/**
|
||||
* JWT Token解析异常
|
||||
**/
|
||||
JWTDECODE_EXCEPTION(5107, "Token解析异常"),
|
||||
|
||||
HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION(5108, "METHOD NOT SUPPORTED"),
|
||||
|
||||
/**
|
||||
* 访问次数受限制
|
||||
**/
|
||||
BAD_LIMIT_EXCEPTION(5109, "访问次数受限制"),
|
||||
;
|
||||
|
||||
private final int code;
|
||||
private final String message;
|
||||
|
||||
ApiCode(final int code, final String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public static ApiCode getApiCode(int code) {
|
||||
ApiCode[] ecs = ApiCode.values();
|
||||
for (ApiCode ec : ecs) {
|
||||
if (ec.getCode() == code) {
|
||||
return ec;
|
||||
}
|
||||
}
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
public int getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
}
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
/**
|
||||
* Copyright (C) 2018-2022
|
||||
* All rights reserved, Designed By www.yixiang.co
|
||||
* 注意:
|
||||
* 本软件为www.yixiang.co开发研制,未经购买不得使用
|
||||
* 购买后可获得全部源代码(禁止转卖、分享、上传到码云、github等开源平台)
|
||||
* 一经发现盗用、分享等行为,将追究法律责任,后果自负
|
||||
*/
|
||||
package cn.iocoder.yudao.framework.common.exception;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 自定义异常
|
||||
* @author hupeng
|
||||
* @date 2020-04-30
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class YshopException extends RuntimeException{
|
||||
|
||||
private static final long serialVersionUID = -2470461654663264392L;
|
||||
|
||||
private Integer errorCode;
|
||||
private String message;
|
||||
|
||||
public YshopException() {
|
||||
super();
|
||||
}
|
||||
|
||||
public YshopException(String message) {
|
||||
super(message);
|
||||
this.errorCode = ApiCode.FAIL.getCode();
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public YshopException(Integer errorCode, String message) {
|
||||
super(message);
|
||||
this.errorCode = errorCode;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public YshopException(ApiCode apiCode) {
|
||||
super(apiCode.getMessage());
|
||||
this.errorCode = apiCode.getCode();
|
||||
this.message = apiCode.getMessage();
|
||||
}
|
||||
|
||||
public YshopException(String message, Throwable cause) {
|
||||
super(message, cause);
|
||||
}
|
||||
|
||||
public YshopException(Throwable cause) {
|
||||
super(cause);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user