创建一个BaseRes的类
package com.example.lxkjavatest.Utils;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
@Getter
@NoArgsConstructor
@Data
public class BaseRes<T> {
private int code; // 状态码(如 200=成功,500=失败)
private Stringmessage; // 提示信息
private T data; // 返回的数据(泛型)
private BaseRes(int code, String message){
this.code = code;
this.message = message;
}
private BaseRes(int code, String message, T data){
this.code = code;
this.message = message;
this.data = data;
}
public static <T> BaseRes<T> error(String message, int code, T data){ return new BaseRes<T>(code, message, data);}
public static <T> BaseRes<T> error(String message, int code){ return new BaseRes<T>(code, message);}
public static <T> BaseRes<T> ok(String message){
return new BaseRes<T>(200,message);
}
public static <T> BaseRes<T> ok(String message, T data){
return new BaseRes<T>(200,message, data);
}
public static <T> BaseRes<T> error(String message){
return new BaseRes<T>(500,message);
}
public static <T> BaseRes<T> error(String message, T data){
return new BaseRes<T>(500,message, data);
}
}
在返回时可任意定义返回code、message与data的类型
