39 lines
857 B
Java
39 lines
857 B
Java
package com.mini.mybigscreen.Model;
|
|
|
|
import lombok.Data;
|
|
|
|
import java.io.Serializable;
|
|
|
|
@Data
|
|
public class Result<T> implements Serializable {
|
|
|
|
private Integer code;
|
|
// 提示信息
|
|
private String msg;
|
|
// 数据体
|
|
private T data;
|
|
|
|
// 成功返回(带数据)
|
|
public static <T> Result<T> success(T data) {
|
|
Result<T> result = new Result<>();
|
|
result.setCode(200);
|
|
result.setMsg("操作成功");
|
|
result.setData(data);
|
|
return result;
|
|
}
|
|
|
|
// 成功返回(无数据)
|
|
public static <T> Result<T> success() {
|
|
return success(null);
|
|
}
|
|
|
|
// 失败返回
|
|
public static <T> Result<T> error(String msg) {
|
|
Result<T> result = new Result<>();
|
|
result.setCode(500);
|
|
result.setMsg(msg);
|
|
result.setData(null);
|
|
return result;
|
|
}
|
|
}
|