timeline-server/timeline-component-common/src/main/java/com/timeline/response/ResponseEnum.java

33 lines
942 B
Java

package com.timeline.response;
import lombok.AllArgsConstructor;
import lombok.Getter;
@Getter
@AllArgsConstructor
public enum ResponseEnum {
// 成功
SUCCESS(200, "请求成功"),
// 客户端错误
BAD_REQUEST(400, "客户端错误"),
UNAUTHORIZED(401, "未授权访问"),
FORBIDDEN(403, "禁止访问"),
NOT_FOUND(404, "资源不存在"),
METHOD_NOT_ALLOWED(405, "方法不允许"),
REQUEST_TIMEOUT(408, "请求超时"),
CONFLICT(409, "操作冲突"),
UNSUPPORTED_MEDIA_TYPE(415, "不支持的媒体类型"),
TOO_MANY_REQUESTS(429, "请求过多,请稍后再试"),
// 服务端错误
INTERNAL_SERVER_ERROR(500, "服务器内部错误"),
NOT_IMPLEMENTED(501, "功能未实现"),
BAD_GATEWAY(502, "网关错误"),
SERVICE_UNAVAILABLE(503, "服务不可用"),
GATEWAY_TIMEOUT(504, "网关超时");
private final int code;
private final String message;
}