/*
|
* Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
|
*
|
* Redistribution and use in source and binary forms, with or without
|
* modification, are permitted provided that the following conditions are met:
|
*
|
* Redistributions of source code must retain the above copyright notice,
|
* this list of conditions and the following disclaimer.
|
* Redistributions in binary form must reproduce the above copyright
|
* notice, this list of conditions and the following disclaimer in the
|
* documentation and/or other materials provided with the distribution.
|
* Neither the name of the dreamlu.net developer nor the names of its
|
* contributors may be used to endorse or promote products derived from
|
* this software without specific prior written permission.
|
* Author: Chill 庄骞 (smallchill@163.com)
|
*/
|
package org.springblade.core.tool.api;
|
|
import lombok.AllArgsConstructor;
|
import lombok.Getter;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
/**
|
* 业务代码枚举
|
*
|
* @author Chill
|
*/
|
@Getter
|
@AllArgsConstructor
|
public enum ResultCode implements IResultCode {
|
|
/**
|
* 操作成功
|
*/
|
SUCCESS(HttpServletResponse.SC_OK, "操作成功"),
|
|
/**
|
* 业务异常
|
*/
|
FAILURE(HttpServletResponse.SC_BAD_REQUEST, "业务异常"),
|
|
/**
|
* 请求未授权
|
*/
|
UN_AUTHORIZED(HttpServletResponse.SC_UNAUTHORIZED, "请求未授权"),
|
|
/**
|
* 客户端请求未授权
|
*/
|
CLIENT_UN_AUTHORIZED(HttpServletResponse.SC_UNAUTHORIZED, "客户端请求未授权"),
|
|
/**
|
* 404 没找到请求
|
*/
|
NOT_FOUND(HttpServletResponse.SC_NOT_FOUND, "404 没找到请求"),
|
|
/**
|
* 消息不能读取
|
*/
|
MSG_NOT_READABLE(HttpServletResponse.SC_BAD_REQUEST, "消息不能读取"),
|
|
/**
|
* 不支持当前请求方法
|
*/
|
METHOD_NOT_SUPPORTED(HttpServletResponse.SC_METHOD_NOT_ALLOWED, "不支持当前请求方法"),
|
|
/**
|
* 不支持当前媒体类型
|
*/
|
MEDIA_TYPE_NOT_SUPPORTED(HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE, "不支持当前媒体类型"),
|
|
/**
|
* 请求被拒绝
|
*/
|
REQ_REJECT(HttpServletResponse.SC_FORBIDDEN, "请求被拒绝"),
|
|
/**
|
* 服务器异常
|
*/
|
INTERNAL_SERVER_ERROR(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "服务器异常"),
|
|
/**
|
* 缺少必要的请求参数
|
*/
|
PARAM_MISS(HttpServletResponse.SC_BAD_REQUEST, "缺少必要的请求参数"),
|
|
/**
|
* 请求参数类型错误
|
*/
|
PARAM_TYPE_ERROR(HttpServletResponse.SC_BAD_REQUEST, "请求参数类型错误"),
|
|
/**
|
* 请求参数绑定错误
|
*/
|
PARAM_BIND_ERROR(HttpServletResponse.SC_BAD_REQUEST, "请求参数绑定错误"),
|
|
/**
|
* 参数校验失败
|
*/
|
PARAM_VALID_ERROR(HttpServletResponse.SC_BAD_REQUEST, "参数校验失败"),
|
;
|
|
/**
|
* code编码
|
*/
|
final int code;
|
/**
|
* 中文信息描述
|
*/
|
final String message;
|
|
}
|