import lombok.Data;
/**
* @ClassName ResultUtils
* @Description 封装结果集
* @Author syh
* @Date 2023/8/22 23:26
*/
@Data
public class ResultUtils {
// 状态码
private Integer code;
// 状态信息
private String msg;
// 数据
private Object data;
public ResultUtils() {
}
public ResultUtils(Integer code, String msg) {
this.code = code;
this.msg = msg;
}
public ResultUtils(Integer code, String msg, Object data) {
this.code = code;
this.msg = msg;
this.data = data;
}
/*
* 成功
* */
public static ResultUtils success(ResultEnum resultEnum) {
ResultUtils result = new ResultUtils();
result.setCode(resultEnum.getCode());
result.setMsg(resultEnum.getMsg());
return result;
}
/*
* 成功
* */
public static ResultUtils success(ResultEnum resultEnum, Object object) {
ResultUtils result = new ResultUtils();
result.setCode(resultEnum.getCode());
result.setMsg(resultEnum.getMsg());
result.setData(object);
return result;
}
/*
* 成功
* */
public static ResultUtils success(Integer code, String msg, Object object) {
return new ResultUtils(code, msg, object);
}
/*
* 失败
* */
public static ResultUtils error(ResultEnum resultEnum) {
ResultUtils result = new ResultUtils();
result.setCode(resultEnum.getCode());
result.setMsg(resultEnum.getMsg());
return result;
}
/*
* 失败
* */
public static ResultUtils error(Integer code, String msg) {
return new ResultUtils(code, msg);
}
}
public enum ResultEnum {
SUCCESS(10001,"操作成功"),
FAILD(10002,"操作失败")
;
private Integer code;
private String msg;
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
ResultEnum(Integer code, String msg) {
this.code = code;
this.msg = msg;
}
}