package com.qianwen.mdc.collect.common;
|
|
/**
|
* 操作结果类,用于返回给我外部接口数据和操作结果成功与否的信息
|
* @param <T>
|
*/
|
public class OpResult<T> {
|
/*
|
* 操作结果SUCCES/FAIL
|
*/
|
private String result;
|
/*
|
* 消息文本,主要存放错误信息
|
*/
|
private String msg;
|
|
/**
|
* 返回的数据,如分页列表,数据对象
|
*/
|
private T data;
|
|
public String getResult() {
|
return result;
|
}
|
|
private void setResult(String result) {
|
this.result = result;
|
}
|
|
public String getMsg() {
|
return msg;
|
}
|
|
private void setMsg(String msg) {
|
this.msg = msg;
|
}
|
|
public T getData() {
|
return data;
|
}
|
|
private void setData(T data) {
|
this.data = data;
|
}
|
|
/**
|
* 成功
|
* @param <T>
|
* @param data
|
* @return
|
*/
|
public static <T>OpResult<T> success(T data) {
|
OpResult<T> r = new OpResult<>();
|
r.setResult("SUCCESS");
|
r.setData(data);
|
|
return r;
|
}
|
|
/*
|
* 成功,无返回数据
|
*/
|
public static <T>OpResult<T> success() {
|
OpResult<T> r = new OpResult<>();
|
r.setResult("SUCCESS");
|
|
return r;
|
}
|
|
/**
|
* 创建失败的结果对象,
|
* @param <T>
|
* @param msg 错误信息
|
* @return 结果对象
|
*/
|
public static <T>OpResult<T> fail(String msg) {
|
OpResult<T> r = new OpResult<>();
|
r.setResult("FAIL");
|
|
r.setMsg(msg);
|
|
return r;
|
}
|
|
}
|