74 lines
1.3 KiB
Java
74 lines
1.3 KiB
Java
|
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<String, Object> data = new HashMap<String, Object>();
|
||
|
|
||
|
|
||
|
//私有化构造方法
|
||
|
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<String, Object> map){
|
||
|
this.setData(map);
|
||
|
return this;
|
||
|
}
|
||
|
}
|