All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.shitsurei.dao.enumerate.system.HttpEnum Maven / Gradle / Ivy

The newest version!
package io.github.shitsurei.dao.enumerate.system;

/**
 * http状态码
 *
 * @author zhanggr-b
 * @version 1.0
 * @date 2021/12/20 17:35
 */
public enum HttpEnum {
    /**
     * 请求处理正常
     */
    OK(200, "system.http.response.200"),

    /**
     * 请求成功并且服务器创建了新的资源。
     */
    CREATED(201, "system.http.response.201"),
    /**
     * 用户发出的请求有错误,服务器没有进行新建或修改数据的操作
     */
    INVALID_REQUEST(400, "system.http.response.400"),
    /**
     * 访问内容不存在
     */
    NOTFOUND(404, "system.http.response.404"),
    /**
     * 表示用户没有权限(令牌、用户名、密码错误)
     */
    UNAUTHORIZED(401,"system.http.response.401"),
    /**
     * 表示用户得到授权(与401错误相对),但是访问是被禁止的
     */
    FORBIDDEN(403,"system.http.response.403"),
    /**
     * 系统内部错误
     */
    INTERNAL_SERVER_ERROR(500, "system.http.response.500");

    private String msg;

    private int code;

    HttpEnum(int code, String msg) {
        this.msg = msg;
        this.code = code;
    }

    //获取code
    public int code(){
        return code;
    }
    //获取msg
    public String msg(){
        return msg;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy