//封装返回类型
@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封装即可
该文展示了如何使用Java创建一个名为Result的类来封装服务层的返回结果,包括成功和失败的情况。Result类包含一个布尔标志(flag)表示操作状态,一个消息(message)字段和一个数据(data)对象。提供了静态方法success和fail用于快速构建响应。
860

被折叠的 条评论
为什么被折叠?



