package com.moral.constant;
|
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
|
import java.util.HashMap;
|
|
@ApiModel("返回值封装类")
|
public class ResultMessage<T> {
|
|
/**
|
* 返回值
|
*/
|
@ApiModelProperty("code")
|
private int code;
|
/**
|
* 返回信息
|
*/
|
@ApiModelProperty("msg")
|
private String msg;
|
/**
|
* 返回数据
|
*/
|
@ApiModelProperty("返回对象")
|
private T data;
|
|
public ResultMessage(int code, String msg, T data) {
|
this.code = code;
|
this.msg = msg;
|
this.data = data;
|
}
|
|
public ResultMessage() {
|
}
|
|
public ResultMessage(ResponseCodeEnum codeEnum,T data){
|
this.code = codeEnum.getCode();
|
this.msg = codeEnum.getMsg();
|
this.data = data;
|
}
|
|
public static ResultMessage ok() {
|
ResultMessage resultMessage = new ResultMessage();
|
resultMessage.setCode(ResponseCodeEnum.SUCCESS.getCode());
|
resultMessage.setMessage(ResponseCodeEnum.SUCCESS.getMsg());
|
resultMessage.setData(new HashMap<>());
|
return resultMessage;
|
}
|
|
public static ResultMessage ok(String msg) {
|
ResultMessage resultMessage = new ResultMessage();
|
resultMessage.setCode(ResponseCodeEnum.SUCCESS.getCode());
|
resultMessage.setMessage(msg);
|
resultMessage.setData(new HashMap<>());
|
return resultMessage;
|
}
|
|
public static ResultMessage ok(int code, String msg) {
|
ResultMessage resultMessage = new ResultMessage();
|
resultMessage.setCode(code);
|
resultMessage.setMessage(msg);
|
resultMessage.setData(new HashMap<>());
|
return resultMessage;
|
}
|
|
public static <T> ResultMessage<T> ok(int code, T data) {
|
ResultMessage resultMessage = new ResultMessage();
|
resultMessage.setCode(code);
|
resultMessage.setData(data == null? new HashMap<>():data);
|
return resultMessage;
|
}
|
|
public static <T> ResultMessage<T> ok(T data) {
|
ResultMessage resultMessage = new ResultMessage();
|
resultMessage.setCode(ResponseCodeEnum.SUCCESS.getCode());
|
resultMessage.setMessage(ResponseCodeEnum.SUCCESS.getMsg());
|
resultMessage.setData(data == null ?new HashMap<>():data);
|
return resultMessage;
|
}
|
|
public static <T> ResultMessage<T> ok(int code, String msg, T data) {
|
ResultMessage resultMessage = new ResultMessage();
|
resultMessage.setCode(code);
|
resultMessage.setMessage(msg);
|
resultMessage.setData(data == null?new HashMap<>():data);
|
return resultMessage;
|
}
|
|
public static ResultMessage fail() {
|
ResultMessage resultMessage = new ResultMessage();
|
resultMessage.setCode(ResponseCodeEnum.FAIL.getCode());
|
resultMessage.setMessage(ResponseCodeEnum.FAIL.getMsg());
|
resultMessage.setData(new HashMap<>());
|
return resultMessage;
|
}
|
|
public static ResultMessage fail(String msg) {
|
ResultMessage resultMessage = new ResultMessage();
|
resultMessage.setCode(ResponseCodeEnum.FAIL.getCode());
|
resultMessage.setMessage(msg);
|
resultMessage.setData(new HashMap<>());
|
return resultMessage;
|
}
|
|
public static ResultMessage fail(int code, String msg) {
|
ResultMessage resultMessage = new ResultMessage();
|
resultMessage.setCode(code);
|
resultMessage.setMessage(msg);
|
resultMessage.setData(new HashMap<>());
|
return resultMessage;
|
}
|
|
public static <T> ResultMessage<T> fail(T data) {
|
ResultMessage resultMessage = new ResultMessage();
|
resultMessage.setCode(ResponseCodeEnum.FAIL.getCode());
|
resultMessage.setMessage(ResponseCodeEnum.FAIL.getMsg());
|
resultMessage.setData(data == null ?new HashMap<>():data);
|
return resultMessage;
|
}
|
|
public int getCode() {
|
return code;
|
}
|
|
public void setCode(int code) {
|
this.code = code;
|
}
|
|
public String getMessage() {
|
return msg;
|
}
|
|
public void setMessage(String message) {
|
this.msg = message;
|
}
|
|
public T getData() {
|
return data;
|
}
|
|
public void setData(T data) {
|
this.data = data;
|
}
|
}
|