|
|
@ -8,16 +8,26 @@ import lombok.Getter;
|
|
|
|
* @CONTACT 317758022@qq.com
|
|
|
|
* @CONTACT 317758022@qq.com
|
|
|
|
* @DESC 基本的返回状态描述
|
|
|
|
* @DESC 基本的返回状态描述
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
// 使用lombok的@Getter注解,该注解会自动为枚举类中的成员变量(这里的code和desc)生成对应的Getter方法,方便在其他地方获取这些变量的值,使得代码更加简洁,无需手动编写Getter方法代码。
|
|
|
|
@Getter
|
|
|
|
@Getter
|
|
|
|
|
|
|
|
// 定义了一个名为ResponseEnum的枚举类,用于表示不同的响应状态或情况,在整个项目中可以通过使用这个枚举来统一规范响应相关的状态码和对应的描述信息。
|
|
|
|
public enum ResponseEnum {
|
|
|
|
public enum ResponseEnum {
|
|
|
|
|
|
|
|
// 定义了一个名为SUCCESS的枚举常量,它代表成功的响应状态,传入的参数0表示对应的状态码,"SUCCESS"表示对应的描述信息,意味着当业务处理成功时,可以使用这个枚举常量来传达相应的状态。
|
|
|
|
SUCCESS(0,"SUCCESS"),
|
|
|
|
SUCCESS(0,"SUCCESS"),
|
|
|
|
|
|
|
|
// 定义了一个名为ERROR的枚举常量,用于表示出现错误的响应状态,状态码为1,描述为"ERROR",通常在业务处理出现问题、发生异常等情况下使用该枚举常量来表明出现了错误情况。
|
|
|
|
ERROR(1,"ERROR"),
|
|
|
|
ERROR(1,"ERROR"),
|
|
|
|
|
|
|
|
// 定义了名为ILLEGAL_ARGUMENTS的枚举常量,状态码为2,描述为"ILLEGAL_ARGUMENTS",一般用于表示客户端传入的参数不符合要求、存在非法参数等情况时的响应状态标识。
|
|
|
|
ILLEGAL_ARGUMENTS(2,"ILLEGAL_ARGUMENTS"),
|
|
|
|
ILLEGAL_ARGUMENTS(2,"ILLEGAL_ARGUMENTS"),
|
|
|
|
|
|
|
|
// 定义了名为NEED_LOGIN的枚举常量,状态码为10,描述为"NEED_LOGIN",常用于表示当前操作需要用户进行登录才能继续执行的情况,提示客户端进行登录相关的操作。
|
|
|
|
NEED_LOGIN(10,"NEED_LOGIN");
|
|
|
|
NEED_LOGIN(10,"NEED_LOGIN");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 定义了一个私有整型变量code,用于存储每个枚举常量对应的状态码,不同的枚举常量会有各自对应的状态码值,通过构造函数进行初始化赋值。
|
|
|
|
private int code;
|
|
|
|
private int code;
|
|
|
|
|
|
|
|
// 定义了一个私有字符串变量desc,用于存储每个枚举常量对应的描述信息,用于更直观地展示该枚举常量所代表的具体含义,同样通过构造函数进行初始化赋值。
|
|
|
|
private String desc;
|
|
|
|
private String desc;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 这是枚举类的构造函数,用于初始化每个枚举常量的状态码和描述信息,在定义枚举常量时传入的参数会传递到这个构造函数中,
|
|
|
|
|
|
|
|
// 分别对当前枚举常量的code和desc变量进行赋值,确保每个枚举常量都有正确的状态码和对应的描述与之对应,方便在项目中基于这些信息进行相应的逻辑处理和响应返回。
|
|
|
|
ResponseEnum(int code,String desc){
|
|
|
|
ResponseEnum(int code,String desc){
|
|
|
|
this.code = code;
|
|
|
|
this.code = code;
|
|
|
|
this.desc = desc;
|
|
|
|
this.desc = desc;
|
|
|
|