ErrorCodeEnum.java 1.13 KB
package com.infoloop.tianting.exception;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

@Getter
@ToString
@AllArgsConstructor
public enum ErrorCodeEnum implements BaseEnum {
    SUCCESS(200, "操作成功"),
    FAILED(500, "亲,服务器出了点小差错,请稍后再试"),
    VALIDATE_FAILED(400, "参数检验不通过"),
    UNAUTHORIZED(401, "您登陆身份信息已失效,请重新登陆"),
    FORBIDDEN(403, "您没有相关权限"),
    RESOURCE_NOT_FOUND(404, "请求资源不存在"),
    NOT_ALLOWED(405, "请求方法不允许"),
    REQUEST_TIMEOUT(408, "请求超时"),
    LOCKED(423, "资源被锁定"),


    //TODO: 406000001-406999999 业务异常
    INSERT_DATA_ERROR(406000001, "新增数据失败"),
    UPDATE_DATA_ERROR(406000002, "修改数据失败"),
    DELETE_DATA_ERROR(406000003, "删除数据失败"),

    GENERATE_EXCEL_ERROR(406000004, "生成excel失败"),

    ORDER_COUNT_LIMIT(406000005, "已超过该餐单预定次数"),

    QUERY_CLIENT_CUSTOMER_ERROR(406000006, "获取当日在住客户失败"),
    ;
    private final int code;

    private final String message;

}