接口:
自定义统一反悔数据类
package com.atguigu.commonutils; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.HashMap; import java.util.Map; @Data public class R { @ApiModelProperty(value = "成功") private Boolean success; @ApiModelProperty(value = "失败") private Boolean error; @ApiModelProperty(value = "返回码") private Integer code; @ApiModelProperty(value = "返回信息") private String message; @ApiModelProperty(value = "返回数据") private Map<String,Object> data = new HashMap<String,Object>(); private R(){} // 对返回值为flag类型数据进行判断 public static R trueOrFalse(Boolean flag){ if (flag){ return R.ok(); } else { return R.error(); } } // 返回获取成功的数据 public static R ok(){ R r = new R(); r.setSuccess(true); r.setCode(ResultCode.SUCCESS); r.setMessage("成功"); return r; } // 返回获取失败的数据 public static R error(){ R r = new R(); r.setError(false); r.setCode(ResultCode.ERROR); r.setMessage("失败"); return r; } public R success(Boolean success){ this.setSuccess(success); return this; } public R message(String message){ this.setMessage(message); return this; } public R code(Integer code){ this.setCode(code); return this; } public R data(String key, Object value){ this.data.put(key, value); return this; } public R data(Map<String, Object> map){ this.setData(map); return this; } }