统一返回值
package com.lgd985.tx.common;
import lombok.Data;
/**
* @author 李建舜
* @version 1.0
* @date 2025/1/16 13:24
* @description
*/
@Data
public class R<T> {
private Integer code;
private String msg;
private T data;
public static <T> R<T> ok(T data) {
R<T> tr = new R<>();
tr.setCode(200);
tr.setMsg("ok");
tr.setData(data);
return tr;
}
public static R ok() {
R tr = new R<>();
tr.setCode(200);
tr.setMsg("ok");
return tr;
}
public static R error() {
R tr = new R<>();
tr.setCode(500);
tr.setMsg("error");
return tr;
}
public static R error(Integer code, String msg) {
R tr = new R<>();
tr.setCode(code);
tr.setMsg(msg);
return tr;
}
public static <T> R<T> error(Integer code, String msg, T data) {
R<T> tr = new R<>();
tr.setCode(code);
tr.setMsg(msg);
tr.setData(data);
return tr;
}
}