me.zhangchunsheng.hubble.common.bean.JuheApiData Maven / Gradle / Ivy
The newest version!
package me.zhangchunsheng.hubble.common.bean;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
*
* 聚合数据接口请求数据封装对象
* Created by Chunsheng Zhang on 2020/9/22.
*
*
* @author Chunsheng Zhang
*/
@Data
@NoArgsConstructor
public class JuheApiData {
/**
* 接口请求地址
*/
private String url;
/**
* 请求数据
*/
private String requestData;
/**
* 响应数据
*/
private String responseData;
/**
* 接口请求异常信息
*/
private String exceptionMsg;
/**
* Instantiates a new Juhe region api data.
*
* @param url 接口请求地址
* @param requestData 请求数据
* @param responseData 响应数据
* @param exceptionMsg 接口请求异常信息
*/
public JuheApiData(String url, String requestData, String responseData, String exceptionMsg) {
this.url = url;
this.requestData = requestData;
this.responseData = responseData;
this.exceptionMsg = exceptionMsg;
}
@Override
public String toString() {
if (this.exceptionMsg != null) {
return String.format("\n【请求地址】:%s\n【请求数据】:%s\n【异常信息】:%s",
this.url, this.requestData, this.exceptionMsg);
}
return String.format("\n【请求地址】:%s\n【请求数据】:%s\n【响应数据】:%s",
this.url, this.requestData, this.responseData);
}
}