168 lines
3.1 KiB
Java
168 lines
3.1 KiB
Java
|
|
/**
|
|||
|
|
* @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 String logSource;
|
|||
|
|
|
|||
|
|
public RestResult(){
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public RestResult(HttpStatus status, RestBusinessCode businessCode, String msg,String fromUri,String activeSys,String fromSign) {
|
|||
|
|
super();
|
|||
|
|
this.status = status;
|
|||
|
|
this.businessCode = businessCode;
|
|||
|
|
this.msg = msg;
|
|||
|
|
this.fromUri = fromUri;
|
|||
|
|
this.activeSys=activeSys;
|
|||
|
|
this.logSource=logSource;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @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 String getLogSource() {
|
|||
|
|
return logSource;
|
|||
|
|
}
|
|||
|
|
public void setLogSource(String logSource) {
|
|||
|
|
this.logSource = logSource;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @return data
|
|||
|
|
*/
|
|||
|
|
public Object getData() {
|
|||
|
|
return data;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* @param data 要设置的 data
|
|||
|
|
*/
|
|||
|
|
public void setData(Object data) {
|
|||
|
|
this.data = data;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
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();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|