//封装返回类型
@Data
public class Result implements Serializable {
private boolean flag;
private String message;
private Object data;
public Result() {
}
public Result(boolean flag, String message, Object data) {
this.flag = flag;
this.message = message;
this.data = data;
}
public Result(boolean flag, String message){
this.flag = flag;
this.message = message;
}
//响应成功时返回的数据
public static Result success(String message,Object data){
return new Result(true,message,data);
}
//响应失败返回的数据
public static Result fail(String message){
return new Result(false,message,null);
}
//退出成功
public static Result success(String message) {
return new Result(true,message);
}
}
当然返回结果也可以更加细节,不同的情况返回不同的方法,但这三个方法一够用了,service层的返回就用Result封装即可