All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.zhangchunsheng.hubble.common.bean.result.BaseJuheResult Maven / Gradle / Ivy

The newest version!
package me.zhangchunsheng.hubble.common.bean.result;

import java.io.Serializable;

import com.google.gson.annotations.SerializedName;
import me.zhangchunsheng.hubble.common.util.json.JuheGsonBuilder;
import org.apache.commons.lang3.StringUtils;

import lombok.Data;

/**
 * 
 * 聚合数据结果共用属性类.
 * Created by Chunsheng Zhang on 2020/9/22.
 * 
* * @author Chunsheng Zhang */ @Data public abstract class BaseJuheResult implements Serializable { private static final long serialVersionUID = 2101652152604850904L; protected String resultcode; protected String reason; @SerializedName("error_code") protected int errorCode; /** * 请求是否成功. */ public boolean isSuccess() { return errorCode == 0; } public static BaseJuheResult fromJson(String json) { return JuheGsonBuilder.create().fromJson(json, BaseJuheResult.class); } @Override public String toString() { return JuheGsonBuilder.create().toJson(this); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy