package com.common.core.beans;
|
|
import com.common.core.enums.ResultCodeEnum;
|
import com.common.core.utils.DateUtils;
|
|
import java.util.List;
|
|
/**
|
* Result
|
*
|
* @author xiaobzhou
|
* date 2018-04-18 15:45
|
*/
|
public class Result<T> extends BaseResult {
|
private String txId;
|
private T object;
|
|
private Result() {
|
|
}
|
|
public static <T> Result<T> resp(String code, String message) {
|
Result<T> result = new Result<>();
|
result.setStatus(code);
|
result.setMessage(message);
|
result.setTimestamp(DateUtils.nowTimestamp());
|
return result;
|
}
|
|
public static <T> Result<T> resp(ResultCodeEnum resultCodeEnum) {
|
Result<T> result = new Result<>();
|
result.setStatus(resultCodeEnum.getCode());
|
result.setMessage(resultCodeEnum.name());
|
result.setTimestamp(DateUtils.nowTimestamp());
|
return result;
|
}
|
|
public static <T> Result<T> respErr(ResultCodeEnum resultCodeEnum) {
|
Result<T> result = new Result<>();
|
result.setStatus(resultCodeEnum.getCode());
|
result.setMessage(resultCodeEnum.getMsg());
|
result.setTimestamp(DateUtils.nowTimestamp());
|
return result;
|
}
|
|
public String getTxId() {
|
return txId;
|
}
|
|
public void setTxId(String txId) {
|
this.txId = txId;
|
}
|
|
public T getObject() {
|
return object;
|
}
|
|
public void setObject(T object) {
|
this.object = object;
|
}
|
}
|