This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
k18-ntcs-web-argus-service/src/main/java/com/nis/restful/RestResult.java

184 lines
3.4 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* @Title: RestError.java
* @Package com.nis.restful
* @Description: TODO(用一句话描述该文件做什么)
* @author darnell
* @date 2016年8月24日 上午11:36:30
* @version V1.0
*/
package com.nis.restful;
import org.springframework.http.HttpStatus;
/**
* @ClassName: RestError
* @Description: TODO(用于构建web服务的错误对象)
* @author (darnell)
* @date 2016年8月24日 上午11:36:30
* @version V1.0
*/
public class RestResult {
/**
* http状态码
*/
private HttpStatus status;
/**
* 业务编码
*/
private RestBusinessCode businessCode;
/**
* 结果信息
*/
private String msg;
/**
* 请求来源
*/
private String fromUri;
private Object data;
/**
* A版4 B版2 C版1
*/
private String activeSys;
/**
* 日志数据来源本地0 数据中心1
*/
private Integer logSource;
/**
* 追踪状态码
*/
private String traceCode;
public RestResult(){
}
public RestResult(HttpStatus status, RestBusinessCode businessCode, String msg, String fromUri, Integer logSource,String traceCode) {
super();
this.status = status;
this.businessCode = businessCode;
this.msg = msg;
this.fromUri = fromUri;
this.logSource= logSource;
this.traceCode=traceCode;
}
/**
* @return status
*/
public HttpStatus getStatus() {
return status;
}
/**
* @param status 要设置的 status
*/
public void setStatus(HttpStatus status) {
this.status = status;
}
/**
* @return businessCode
*/
public RestBusinessCode getBusinessCode() {
return businessCode;
}
/**
* @param businessCode 要设置的 businessCode
*/
public void setBusinessCode(RestBusinessCode businessCode) {
this.businessCode = businessCode;
}
/**
* @return msg
*/
public String getMsg() {
return msg;
}
/**
* @param msg 要设置的 msg
*/
public void setMsg(String msg) {
this.msg = msg;
}
/**
* @return fromUri
*/
public String getFromUri() {
return fromUri;
}
/**
* @param fromUri 要设置的 fromUri
*/
public void setFromUri(String fromUri) {
this.fromUri = fromUri;
}
public String getActiveSys() {
return activeSys;
}
public void setActiveSys(String activeSys) {
this.activeSys = activeSys;
}
public Integer getLogSource() {
return logSource;
}
public void setLogSource(Integer logSource) {
this.logSource = logSource;
}
/**
* @return data
*/
public Object getData() {
return data;
}
/**
* @param data 要设置的 data
*/
public void setData(Object data) {
this.data = data;
}
public String getTraceCode() {
return traceCode;
}
public void setTraceCode(String traceCode) {
this.traceCode = traceCode;
}
@Override
public String toString() {
return new StringBuilder().append("HttpStatus:").append(getStatus().value())
.append(" errorcode:")
.append(this.getBusinessCode().getValue())
.append(" errorReason:")
.append(this.getBusinessCode().getErrorReason())
.append(" errorMsg:")
.append(this.getMsg())
.append(" errorURL").append(this.getFromUri())
.toString();
}
}