StatusCodeEnum.java 3.23 KB
package com.dituhui.mp.enums;

/**
 * 错误码枚举类
 * @author zl
 */

public enum StatusCodeEnum {

    /**
     * 成功
     */
    SUCCESS("200", "成功", true),
    /**
     * 鉴权失败
     */
    AUTH_FAILED("403", "鉴权失败", false),
    /**
     * 失败
     */
    FAILED("500", "失败", false),
    /**
     * 必选参数为空
     */
    COMMON_PARAM_EMPTY("001", "必填参数为空", false),
    /**
     * 参数错误
     */
    COMMON_PARAM_ERROR("002", "参数错误", false),
    /**
     * 账号错误
     */
    COMMON_ACCOUNT_ERROR("003", "账号或密码错误", false),
    /**
     * token已过期
     */
    COMMON_TOKEN_ERROR("004", "token已过期", false),
    /**
     * 文件不存在
     */
    FILE_NOT_EXIST("005", "文件不存在",false),
    /**
     * 系统异常
     */
    SYSTEM_UNKNOWN_ERROR("006", "系统繁忙,请稍后再试....",false),

    REQUEST_LIMIT_ERROR("0429","请求超限!", false),

    /**
     * 没有查询到对应的数据
     */
    NO_DATA("007", "没有查询到对应的数据",false),

    /**
     * 用户不存在
     */
    USER_DOES_NOT_EXIST("008","用户不存在", false),


    /**
     * 团队不存在
     */
    TEAM_DOES_NOT_EXIST("009","团队不存在", false),

    /**
     * 手机号码已存在
     */
    MOBILE_NUMBER_EXISTS("010","手机号码已存在", false),

    /**
     * 账号已存在
     */
    ACCOUNT_EXISTS("011", "账号已存在",false),

    /**
     * 邮箱已存在
     */
    EMAIL_EXISTS("012", "邮箱已存在", false),

    /**
     * 用户已存在团队中,不能重复添加
     */
    USER_ALREADY_EXISTS_TEAM("013","用户已存在团队中,不能重复添加",false),

    /**
     * 角色不存在
     */
    ROLE_DOES_NOT_EXIST("014","角色不存在", false),

    /**
     * 角色资源为空
     */
    ROLE_RESOURCE_EMPTY("015","角色资源为空!", false),

    /**
     * 权限资源不存在
     */
    RESOURE_DOES_NOT_EXIST("016", "权限资源不存在!", false),

    /**
     * 角色中已存在该资源,不能重复添加
     */
    RESOURCE_ALREADY_EXISTS_ROLE("017","角色中已存在该资源,不能重复添加", false),

    GIS_EXISTS("001", "已存在", false),

    GIS_NOT_EXISTS("002", "不存在", false),

    GIS_LOCK("003", "操作对象被锁定", false),

    GIS_AREA_NULL("004", "对象操作后为空", false),

    GIS_AREA_SMALL("005", "对象操作后面积过小", false),

    GIS_AREA_TOPOLOGY("006", "拓扑处理出错", false)
    ;

    /**
     * 状态码
     */
    private String code;
    /**
     * 返回的信息
     */
    private String desc;

    /**
     * 成功标志
     */
    private Boolean success;

    StatusCodeEnum(String code, String desc, Boolean success) {
        this.code = code;
        this.desc = desc;
        this.success = success;
    }

    public String getCode() {
        return this.code;
    }

    public String getDesc() {
        return desc;
    }

    public Boolean getSuccess() {
        return success;
    }


    @Override
    public String toString() {
        return "StatusCodeEnum{" +
                "code='" + code + '\'' +
                ", desc='" + desc + '\'' +
                ", success=" + success +
                '}';
    }
}