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 extends BaseResult { private String txId; private T object; private Result() { } public static Result resp(String code, String message) { Result result = new Result<>(); result.setStatus(code); result.setMessage(message); result.setTimestamp(DateUtils.nowTimestamp()); return result; } public static Result resp(ResultCodeEnum resultCodeEnum) { Result result = new Result<>(); result.setStatus(resultCodeEnum.getCode()); result.setMessage(resultCodeEnum.name()); result.setTimestamp(DateUtils.nowTimestamp()); return result; } public static Result respErr(ResultCodeEnum resultCodeEnum) { Result 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; } }