//统一返回结果的类@DatapublicclassR{@ApiModelProperty(value ="是否成功")private Boolean success;@ApiModelProperty(value ="返回码")private Integer code;@ApiModelProperty(value ="返回消息")private String message;@ApiModelProperty(value ="返回数据")private Map<String, Object> data =newHashMap<String, Object>();//把构造方法私有privateR(){}//成功静态方法publicstatic R ok(){
R r =newR();
r.setSuccess(true);
r.setCode(ResultCode.SUCCESS);
r.setMessage("成功");return r;}//失败静态方法publicstatic R error(){
R r =newR();
r.setSuccess(false);
r.setCode(ResultCode.ERROR);
r.setMessage("失败");return r;}public R success(Boolean success){this.setSuccess(success);returnthis;}public R message(String message){this.setMessage(message);returnthis;}public R code(Integer code){this.setCode(code);returnthis;}public R data(String key, Object value){this.data.put(key, value);returnthis;}public R data(Map<String, Object> map){this.setData(map);returnthis;}}