ResultEnum.java 1.81 KB
Newer Older
1
package cn.wisenergy.common.enums;
m1991's avatar
m1991 committed
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

/**
 * 出参错误码列表
 * 尽管是后台信息,文案受制于中前台要求,暴露给用户
 * 接手者请推动前端的后台包装,目前谨慎修改
 *
 * Created by m1991 on 2021/2/28 23:10
 */
public enum ResultEnum {
    SUCCESS("0", "成功"),
    FAIL("1", "失败"),
    COMMON_EXCEPTION("5", "系统异常"),

    FAIL_PARAM("1001", "请求参数错误"),
    FAIL_LOGIN("1002", "登录失败"),
    FAIL_VERIFY("1003", "验证码错误"),
    FAIL_ACCOUNT_EXIST("1004", "账号已存在"),
m1991's avatar
m1991 committed
19
    FAIL_ACCOUNT_NOT_EXIST("1005", "账号不存在,请注册!"),
m1991's avatar
m1991 committed
20 21 22 23 24 25
    FAIL_TIMESTAMP_NOT_NULL("1006", "时间戳不能为空"),
    FAIL_VISIT_SOURCE_NOT_NULL("1007", "访问来源不能为空"),
    PHONE_ERROR("1008","手机号码格式不正确"),
    CODETYPE_ERROR("1009","手机号码格式不正确"),
    CODESEND_ERROR("1010","请相隔60S后再发送"),

26 27


m1991's avatar
m1991 committed
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
    FILE_NOT_LOGIN("2001", "未登录"),
    FILE_NOT_HAVE_PERMISSION("2002", "没有权限"),
    FAIL_ACCOUNT_LOCK("2003", "账号已被锁定"),
    FAIL_NOT_FIND_PAGE("3001", "找不到页面"),
    FAIL_TIMEOUT("3002", "请求超时"),
    FAIL_HAVE_DELETED("3003", "已被删除"),
    FAIL_HAVE_NOT_EXIST("3005", "数据不存在");

    String code;
    String msg;

    ResultEnum(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public String getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }


    public static ResultEnum getByCode(String code) {
        if (code == null) {
            return COMMON_EXCEPTION;
        }
        for (ResultEnum outputEnum : ResultEnum.values()) {
            if (code.equals(outputEnum.code)) {
                return outputEnum;
            }
        }
        return COMMON_EXCEPTION;
    }
}