@Data
public class RetSet {
private Boolean flag;
private String message;
private Map<String,Object> data=new HashMap<>();
private Integer code;
// 构造器私有化
private RetSet(){}
// 成功的静态方法
public static RetSet success(){
RetSet retSet=new RetSet();
retSet.setCode(Status.SUCCESS);
retSet.setFlag(true);
retSet.setMessage("成功");
return retSet;
}
// 失败的静态方法
public static RetSet error(){
RetSet retSet=new RetSet();
retSet.setCode(Status.ERROR);
retSet.setFlag(false);
retSet.setMessage("失败");
return retSet;
}
public RetSet addMessage(String message){
this.setMessage(message);
return this;
}
public RetSet addCode(Integer code){
this.setCode(code);
return this;
}
public RetSet addData(String key,Object value){
this.data.put(key,value);
return this;
}
public RetSet addData(Map map){
this.setData(map);
return this;
}
public RetSet addFlag(boolean flag){
this.setFlag(flag);
return this;
}
}
统一结果处理类模板
最新推荐文章于 2024-04-19 20:25:42 发布