package com.jdc.jdcproject.utils; import lombok.Data; import java.util.HashMap; import java.util.Map; /** *同一返回结果 */ @Data public class Result { private Boolean success; private Integer code; private String message; private Map data = new HashMap(); //私有化构造方法 private Result(){} //成功 public static Result successResult(){ Result result = new Result(); result.setSuccess(true); result.setCode(ResultCode.SUCCESS); result.setMessage("成功"); return result; } //失败 public static Result errorResult(){ Result result = new Result(); result.setSuccess(false); result.setCode(ResultCode.ERROR); result.setMessage("失败"); return result; } public Result success(Boolean success){ this.setSuccess(success); return this; } public Result message(String message){ this.setMessage(message); return this; } public Result code(Integer code){ this.setCode(code); return this; } public Result data(String key, Object value){ this.data.put(key, value); return this; } public Result data(Map map){ this.setData(map); return this; } }