RuleCode.java 818 Bytes
package com.xly.constant;

import lombok.Getter;

/***
 * @Author 钱豹
 * @Date 23:04 2026/1/30
 * @Param
 * @return
 * @Description 异常码枚举
 **/
@Getter
public enum RuleCode {
//    {"sql":"SQL","pro":"过程","const":"常量"}
    // 成功
    SQL("sql", "SQL"),
    // 客户端错误
    PRO("pro", "过程"),
    CONST("const", "常量");

    private final String code;
    private final String message;

    RuleCode(String code, String message) {
        this.code = code;
        this.message = message;
    }

    /**
     * 根据code获取ErrorCode
     */
    public static RuleCode getByCode(Integer code) {
        for (RuleCode errorCode : values()) {
            if (errorCode.getCode().equals(code)) {
                return errorCode;
            }
        }
        return CONST;
    }
}