|
|
|
@ -3,45 +3,74 @@ package com.zsz.util;
|
|
|
|
|
import lombok.Getter;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 统一返回结果状态信息类
|
|
|
|
|
*
|
|
|
|
|
* 统一返回结果状态信息类,使用枚举类型来定义各种返回结果的状态码和消息。
|
|
|
|
|
* 该枚举类用于在系统中统一管理和表示不同的操作结果状态。
|
|
|
|
|
*/
|
|
|
|
|
// 使用 Lombok 的 Getter 注解,自动为枚举类的属性生成 getter 方法
|
|
|
|
|
@Getter
|
|
|
|
|
public enum ResultCodeEnum {
|
|
|
|
|
|
|
|
|
|
SUCCESS(200,"成功"),
|
|
|
|
|
// 表示操作成功的枚举常量,状态码为 200,消息为 "成功"
|
|
|
|
|
SUCCESS(200, "成功"),
|
|
|
|
|
// 表示操作失败的枚举常量,状态码为 201,消息为 "失败"
|
|
|
|
|
FAIL(201, "失败"),
|
|
|
|
|
// 表示服务异常的枚举常量,状态码为 2012,消息为 "服务异常"
|
|
|
|
|
SERVICE_ERROR(2012, "服务异常"),
|
|
|
|
|
ILLEGAL_REQUEST( 204, "非法请求"),
|
|
|
|
|
// 表示非法请求的枚举常量,状态码为 204,消息为 "非法请求"
|
|
|
|
|
ILLEGAL_REQUEST(204, "非法请求"),
|
|
|
|
|
// 表示支付中状态的枚举常量,状态码为 205,消息为 "支付中"
|
|
|
|
|
PAY_RUN(205, "支付中"),
|
|
|
|
|
// 表示参数校验错误的枚举常量,状态码为 206,消息为 "参数校验错误"
|
|
|
|
|
ARGUMENT_VALID_ERROR(206, "参数校验错误"),
|
|
|
|
|
|
|
|
|
|
// 表示用户名或密码错误的枚举常量,状态码为 207,消息为 "用户名或密码错误"
|
|
|
|
|
LOGIN_ERROR(207, "用户名或密码错误"),
|
|
|
|
|
// 表示未登录状态的枚举常量,状态码为 208,消息为 "未登陆"
|
|
|
|
|
LOGIN_AUTH(208, "未登陆"),
|
|
|
|
|
// 表示没有权限的枚举常量,状态码为 209,消息为 "没有权限"
|
|
|
|
|
PERMISSION(209, "没有权限"),
|
|
|
|
|
// 表示秒杀还没开始的枚举常量,状态码为 210,消息为 "秒杀还没开始"
|
|
|
|
|
SECKILL_NO_START(210, "秒杀还没开始"),
|
|
|
|
|
// 表示正在秒杀排队中的枚举常量,状态码为 211,消息为 "正在排队中"
|
|
|
|
|
SECKILL_RUN(211, "正在排队中"),
|
|
|
|
|
// 表示有未支付订单的枚举常量,状态码为 212,消息为 "您有未支付的订单"
|
|
|
|
|
SECKILL_NO_PAY_ORDER(212, "您有未支付的订单"),
|
|
|
|
|
// 表示商品已售罄的枚举常量,状态码为 213,消息为 "已售罄"
|
|
|
|
|
SECKILL_FINISH(213, "已售罄"),
|
|
|
|
|
// 表示秒杀已结束的枚举常量,状态码为 214,消息为 "秒杀已结束"
|
|
|
|
|
SECKILL_END(214, "秒杀已结束"),
|
|
|
|
|
// 表示抢单成功的枚举常量,状态码为 215,消息为 "抢单成功"
|
|
|
|
|
SECKILL_SUCCESS(215, "抢单成功"),
|
|
|
|
|
// 表示抢单失败的枚举常量,状态码为 216,消息为 "抢单失败"
|
|
|
|
|
SECKILL_FAIL(216, "抢单失败"),
|
|
|
|
|
// 表示请求不合法的枚举常量,状态码为 217,消息为 "请求不合法"
|
|
|
|
|
SECKILL_ILLEGAL(217, "请求不合法"),
|
|
|
|
|
// 表示下单成功的枚举常量,状态码为 218,消息为 "下单成功"
|
|
|
|
|
SECKILL_ORDER_SUCCESS(218, "下单成功"),
|
|
|
|
|
// 表示优惠券已经领取的枚举常量,状态码为 220,消息为 "优惠券已经领取"
|
|
|
|
|
COUPON_GET(220, "优惠券已经领取"),
|
|
|
|
|
// 表示优惠券已发放完毕的枚举常量,状态码为 221,消息为 "优惠券已发放完毕"
|
|
|
|
|
COUPON_LIMIT_GET(221, "优惠券已发放完毕"),
|
|
|
|
|
//2022-02-22
|
|
|
|
|
LOGIN_CODE(222,"长时间未操作,会话已失效,请刷新页面后重试!"),
|
|
|
|
|
CODE_ERROR(223,"验证码错误!"),
|
|
|
|
|
TOKEN_ERROR(224,"Token无效!")
|
|
|
|
|
;
|
|
|
|
|
// 2022-02-22 添加的枚举常量
|
|
|
|
|
// 表示长时间未操作会话已失效的枚举常量,状态码为 222,消息为 "长时间未操作,会话已失效,请刷新页面后重试!"
|
|
|
|
|
LOGIN_CODE(222, "长时间未操作,会话已失效,请刷新页面后重试!"),
|
|
|
|
|
// 表示验证码错误的枚举常量,状态码为 223,消息为 "验证码错误!"
|
|
|
|
|
CODE_ERROR(223, "验证码错误!"),
|
|
|
|
|
// 表示 Token 无效的枚举常量,状态码为 224,消息为 "Token 无效!"
|
|
|
|
|
TOKEN_ERROR(224, "Token 无效!");
|
|
|
|
|
|
|
|
|
|
// 存储状态码的属性
|
|
|
|
|
private Integer code;
|
|
|
|
|
|
|
|
|
|
// 存储状态消息的属性
|
|
|
|
|
private String message;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 枚举类的构造函数,用于初始化状态码和状态消息
|
|
|
|
|
* @param code 状态码
|
|
|
|
|
* @param message 状态消息
|
|
|
|
|
*/
|
|
|
|
|
private ResultCodeEnum(Integer code, String message) {
|
|
|
|
|
this.code = code;
|
|
|
|
|
this.message = message;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|