package com.monkeylessey.response;
|
|
import com.monkeylessey.constant.HttpStatusConstants;
|
import lombok.Data;
|
|
/**
|
* 响应体
|
* @see Result
|
* @author 29443
|
* @date 2022/4/7
|
*/
|
@Data
|
@Deprecated
|
public class ResponseData<T> {
|
|
/** 消息 */
|
private String msg;
|
|
/** 响应码 */
|
private int code;
|
|
/** 响应数据 */
|
private T data;
|
|
public ResponseData(String msg) {
|
this.msg = msg;
|
}
|
|
public ResponseData(String msg, int code) {
|
this.msg = msg;
|
this.code = code;
|
}
|
|
public ResponseData(String msg, int code, T data) {
|
this.msg = msg;
|
this.code = code;
|
this.data = data;
|
}
|
|
public ResponseData(int code, T data) {
|
this.code = code;
|
this.data = data;
|
}
|
|
|
/** success */
|
public static ResponseData success() {
|
return new ResponseData("操作成功");
|
}
|
|
public static ResponseData success(String msg, Object data) {
|
return new ResponseData(msg, HttpStatusConstants.SUCCESS, data);
|
}
|
|
public static ResponseData success(String msg) {
|
return new ResponseData(msg, HttpStatusConstants.SUCCESS);
|
}
|
|
public static ResponseData success(Object data) {
|
return new ResponseData(HttpStatusConstants.SUCCESS, data);
|
}
|
|
/** error */
|
public static ResponseData error(String msg) {
|
return new ResponseData(msg, HttpStatusConstants.ERROR);
|
}
|
|
public static ResponseData error(String msg, int code) {
|
return new ResponseData(msg, code);
|
}
|
|
public static ResponseData error(String msg, Object data) {
|
return new ResponseData(msg, HttpStatusConstants.ERROR, data);
|
}
|
|
public static ResponseData error(String msg, int code, Object data) {
|
return new ResponseData(msg, code, data);
|
}
|
}
|