diff --git a/ym-admin/src/main/java/com/cnbm/admin/exception/LoginStatusException.java b/ym-admin/src/main/java/com/cnbm/admin/exception/LoginStatusException.java new file mode 100644 index 0000000..8dd9d59 --- /dev/null +++ b/ym-admin/src/main/java/com/cnbm/admin/exception/LoginStatusException.java @@ -0,0 +1,66 @@ +package com.cnbm.admin.exception; + +import com.cnbm.common.exception.ErrorCode; +import com.cnbm.common.utils.MessageUtils; + +/** + * @Author weihongyang + * @Date 2022/6/22 9:44 AM + * @Version 1.0 + */ +public class LoginStatusException extends RuntimeException{ + private static final long serialVersionUID = 1L; + + private int code; + private String msg; + + public LoginStatusException(int code) { + this.code = code; + this.msg = MessageUtils.getMessage(code); + } + + public LoginStatusException(int code, String... params) { + this.code = code; + this.msg = MessageUtils.getMessage(code, params); + } + + public LoginStatusException(int code, Throwable e) { + super(e); + this.code = code; + this.msg = MessageUtils.getMessage(code); + } + + public LoginStatusException(int code, Throwable e, String... params) { + super(e); + this.code = code; + this.msg = MessageUtils.getMessage(code, params); + } + + public LoginStatusException(String msg) { + super(msg); + this.code = ErrorCode.INTERNAL_SERVER_ERROR; + this.msg = msg; + } + + public LoginStatusException(String msg, Throwable e) { + super(msg, e); + this.code = ErrorCode.INTERNAL_SERVER_ERROR; + this.msg = msg; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } +}