package com.java110.core.context;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.java110.common.util.DateUtil;
|
import org.springframework.http.ResponseEntity;
|
|
import java.io.Serializable;
|
import java.util.Map;
|
import java.util.UUID;
|
|
/**
|
* 页面请求数据封装
|
* Created by wuxw on 2018/5/2.
|
*/
|
public class PageData implements IPageData,Serializable {
|
|
|
|
public PageData(){
|
|
this.setTransactionId(UUID.randomUUID().toString());
|
}
|
|
|
private String userId ;
|
|
private String transactionId;
|
|
private String requestTime;
|
|
private String componentCode;
|
|
private String componentMethod;
|
|
private String token;
|
|
private String reqData;
|
|
private String responseTime;
|
|
private String url;
|
|
private ResponseEntity responseEntity;
|
|
public String getUserId() {
|
return userId;
|
}
|
|
public String getTransactionId() {
|
return transactionId;
|
}
|
|
|
public String getComponentCode() {
|
return componentCode;
|
}
|
|
public String getComponentMethod() {
|
return componentMethod;
|
}
|
|
public String getToken() {
|
return token;
|
}
|
|
public String getReqData() {
|
return reqData;
|
}
|
|
public String getResponseTime() {
|
return responseTime;
|
}
|
|
public void setResponseTime(String responseTime) {
|
this.responseTime = responseTime;
|
}
|
|
public void setUserId(String userId) {
|
this.userId = userId;
|
}
|
|
public void setTransactionId(String transactionId) {
|
this.transactionId = transactionId;
|
}
|
|
public void setRequestTime(String requestTime) {
|
this.requestTime = requestTime;
|
}
|
|
public void setComponentCode(String componentCode) {
|
this.componentCode = componentCode;
|
}
|
|
public void setComponentMethod(String componentMethod) {
|
this.componentMethod = componentMethod;
|
}
|
|
public void setToken(String token) {
|
this.token = token;
|
}
|
|
public void setReqData(String reqData) {
|
this.reqData = reqData;
|
}
|
|
@Override
|
public ResponseEntity getResponseEntity() {
|
return responseEntity;
|
}
|
|
public void setResponseEntity(ResponseEntity responseEntity) {
|
this.responseEntity = responseEntity;
|
}
|
|
public String getRequestTime() {
|
return requestTime;
|
}
|
|
public String getUrl() {
|
return url;
|
}
|
|
public void setUrl(String url) {
|
this.url = url;
|
}
|
|
/**
|
* 初始化 PageData
|
* @return
|
*/
|
public static IPageData newInstance(){
|
return new PageData();
|
}
|
|
public IPageData builder(Map param) throws IllegalArgumentException{
|
JSONObject reqJson = null;
|
|
return this;
|
}
|
|
public IPageData builder(String userId,String token,String reqData,String componentCode,String componentMethod,String url)
|
throws IllegalArgumentException{
|
this.setComponentCode(componentCode);
|
this.setComponentMethod(componentMethod);
|
this.setReqData(reqData);
|
this.setRequestTime(DateUtil.getyyyyMMddhhmmssDateString());
|
this.setUserId(userId);
|
this.setToken(token);
|
this.setUrl(url);
|
|
return this;
|
}
|
|
public String toString(){
|
return JSONObject.toJSONString(this);
|
}
|
}
|