package com.heima.model.common.enums;
/* 响应状态码描述信息 */
/* 这个功能的写法通常会有两种写法 一种是常量类 一种是枚举 */
/* 在实际开发中这个响应的自定义状态码通常要熟记于心 */
public enum AppHttpCodeEnum {
// 成功段0
SUCCESS(0, "操作成功"),
// 登录段1~50
NEED_LOGIN(1, "需要登录后操作"),
LOGIN_PASSWORD_ERROR(2, "密码错误"),
// TOKEN50~100
TOKEN_INVALID(50, "无效的TOKEN"),
TOKEN_EXPIRE(51, "TOKEN已过期"),
TOKEN_REQUIRE(52, "TOKEN是必须的"),
// SIGN验签 100~120
SIGN_INVALID(100, "无效的SIGN"),
SIG_TIMEOUT(101, "SIGN已过期"),
// 参数错误 500~1000
PARAM_REQUIRE(500, "缺少参数"),
PARAM_INVALID(501, "无效参数"),
PARAM_IMAGE_FORMAT_ERROR(502, "图片格式有误"),
SERVER_ERROR(503, "服务器内部错误"),
// 数据错误 1000~2000
DATA_EXIST(1000, "数据已经存在"),
AP_USER_DATA_NOT_EXIST(1001, "ApUser数据不存在"),
DATA_NOT_EXIST(1002, "数据不存在"),
// 数据错误 3000~3500
NO_OPERATOR_AUTH(3000, "无权限操作"),
NEED_ADMIND(3001, "需要管理员权限");
int code;
String errorMessage;
AppHttpCodeEnum(int code, String errorMessage) {
this.code = code;
this.errorMessage = errorMessage;
}
public int getCode() {
return code;
}
public String getErrorMessage() {
return errorMessage;
}
}
记录一些比较实用的响应状态码枚举类
最新推荐文章于 2024-04-30 17:28:01 发布