From f52c9ecaa576145ecb097e2335b5f12acddec93b Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 18 七月 2024 15:04:21 +0800
Subject: [PATCH] 提交
---
server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java | 457 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 410 insertions(+), 47 deletions(-)
diff --git a/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java b/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java
index 576a902..8abf61d 100644
--- a/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java
@@ -16,6 +16,7 @@
import com.doumee.dao.business.MemberMapper;
import com.doumee.dao.business.model.CrmInterfaceLog;
import com.doumee.dao.business.model.InterfaceLog;
+import com.doumee.dao.web.response.ZSZXCatalogResponse;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -52,11 +53,56 @@
ZTConstants.IntegerName.USER_GET_TOKEN_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTUserGetTokenResponse>>(){});
if(result!=null){
return result.getData();
}
return null;
+ }
+ /**
+ * 鑾峰彇B绔敤鎴风櫥闄唗oken
+ * @param mobile
+ * @return
+ */
+ @Override
+ public ZTSysuserGetTokenResponse getSysuserToken(String mobile){
+ ZTBaseResponse<ZTSysuserGetTokenResponse> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.USER_MOBILE_FASTLOGIN_URL+"?mobile="+mobile,
+ ZTConstants.IntegerName.USER_MOBILE_FASTLOGIN_NAME,
+ null,
+ null,
+ "",
+ new TypeReference<ZTBaseResponse<ZTSysuserGetTokenResponse>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇鐢ㄦ埛鐧婚檰token
+ * @return
+ */
+ @Override
+ public ZSZXCatalogResponse getZSZXCatalogs(){
+ ZSZXCatalogResponse response = new ZSZXCatalogResponse();
+ ZTCatalogListRequest param = new ZTCatalogListRequest();
+ param.setCatalogCode(ZTConstants.CatalogCode.ZHISHUO_ZHUANGXIU);
+ List<ZTCatalogInfoResponse> cataList = getCatalogList(param);
+ if(cataList!=null ){
+ for(ZTCatalogInfoResponse data : cataList){
+ if(StringUtils.equals(data.getCode(), ZTConstants.CatalogCode.JIADE_ID)){
+ response.setJdId(data);
+ }else if(StringUtils.equals(data.getCode(), ZTConstants.CatalogCode.CHUFANGSHEJI)){
+ response.setCfsj(data);
+ }else if(StringUtils.equals(data.getCode(), ZTConstants.CatalogCode.QW_SHEJI)){
+ response.setQwsj(data);
+ }else if(StringUtils.equals(data.getCode(), ZTConstants.CatalogCode.SHOUNASHEJI)){
+ response.setSnsj(data);
+ }
+ }
+ }
+ return response;
}
/**
* 鐢ㄦ埛淇℃伅鍚屾
@@ -64,17 +110,18 @@
* @return
*/
@Override
- public ZTUserGetTokenResponse userUpdateInfo(ZTUserInfoUpdateRequest param){
+ public ZTBaseResponse userUpdateInfo(ZTUserInfoUpdateRequest param){
ZTBaseResponse<ZTUserGetTokenResponse> result = sendHttpRequest(
ZTConstants.IntegerUrl.USER_UPDATE_URL,
ZTConstants.IntegerName.USER_UPDATE_NAME,
- param.getToken(),
- param.getUserType(),
- JSONObject.toJSONString(param ));
- if(result!=null){
- return result.getData();
- }
- return null;
+ null,
+ null,
+ JSONObject.toJSONString(param),
+ new TypeReference<ZTBaseResponse<ZTUserGetTokenResponse>>(){});
+// if(result!=null){
+// return result.getData();
+// }
+ return result;
}
/**
* 娉ㄩ攢鐢ㄦ埛
@@ -88,7 +135,8 @@
ZTConstants.IntegerName.USER_LOGOUT_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<Object>>(){});
if(result!=null ){
return true;
}
@@ -102,12 +150,14 @@
*/
@Override
public List<ZTCatalogInfoResponse> getCatalogList(ZTCatalogListRequest param){
- ZTBaseResponse<List<ZTCatalogInfoResponse>> result = sendHttpRequest(
+
+ ZTBaseResponse<List<ZTCatalogInfoResponse>> result = sendHttpRequest(
ZTConstants.IntegerUrl.CATALOG_LIST_URL,
ZTConstants.IntegerName.CATALOG_LIST_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<List<ZTCatalogInfoResponse>>>(){});
if(result!=null){
return result.getData();
}
@@ -119,13 +169,14 @@
* @return
*/
@Override
- public List<ZTTagInfoResponse> getTagList(ZTCatalogListRequest param){
+ public List<ZTTagInfoResponse> getTagList(ZTCatalogListRequest param){
ZTBaseResponse<List<ZTTagInfoResponse>> result = sendHttpRequest(
ZTConstants.IntegerUrl.TAG_LIST_URL,
ZTConstants.IntegerName.TAG_LIST_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<List<ZTTagInfoResponse>>>(){});
if(result!=null){
return result.getData();
}
@@ -144,11 +195,205 @@
ZTConstants.IntegerName.CONTENT_LIST_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTContentListResponse>>>(){});
+ if(result!=null){
+ return result.getData();
+// TypeReference<ZTBasePageResponse<ZTContentListResponse>> typeReference = new TypeReference<ZTBasePageResponse<ZTContentListResponse>>(){};
+// ZTBasePageResponse<ZTContentListResponse> ztBasePageResponse = JSONObject.parseObject(result.getData(), typeReference.getType());
+// return ztBasePageResponse;
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇瑙嗛鍒楄〃鍒嗛〉
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTBasePageResponse<ZTZbDecoInfoResponse> pageZbDecoList(ZTContentListRequest param){
+ ZTBaseResponse<ZTBasePageResponse<ZTZbDecoInfoResponse>> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.ZBDECO_PAGE_LIST_URL,
+ ZTConstants.IntegerName.ZBDECO_PAGE_LIST_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTZbDecoInfoResponse>>>(){});
if(result!=null){
return result.getData();
}
return null;
+ }
+ /**
+ * 鑾峰彇瑙嗛鍒楄〃鍒嗛〉
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTBasePageResponse<ZTVideoInfoResponse> pageVideoList(ZTContentListRequest param){
+ ZTBaseResponse<ZTBasePageResponse<ZTVideoInfoResponse>> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.VIDEO_PAGE_LIST_URL,
+ ZTConstants.IntegerName.VIDEO_PAGE_LIST_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTVideoInfoResponse>>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇浜у搧璧勮鍒楄〃鍒嗛〉
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTBasePageResponse<ZTProductNewsInfoResponse> pageProductNewsList(ZTContentListRequest param){
+ ZTBaseResponse<ZTBasePageResponse<ZTProductNewsInfoResponse>> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.PRODUCT_NEWS_PAGE_LIST_URL,
+ ZTConstants.IntegerName.PRODUCT_NEWS_PAGE_LIST_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTProductNewsInfoResponse>>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇浜у搧鍒楄〃鍒嗛〉
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTBasePageResponse<ZTProductInfoResponse> pageProductList(ZTContentListRequest param){
+ ZTBaseResponse<ZTBasePageResponse<ZTProductInfoResponse>> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.PRODUCT_PAGE_LIST_URL,
+ ZTConstants.IntegerName.PRODUCT_PAGE_LIST_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTProductInfoResponse>>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇鍏ㄥ眿妗堜緥鍒楄〃鍒嗛〉
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTBasePageResponse<ZTCaseInfoResponse> pageWholecaseList(ZTContentListRequest param){
+ ZTBaseResponse<ZTBasePageResponse<ZTCaseInfoResponse>> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.WHOLECASE_PAGE_LIST_URL,
+ ZTConstants.IntegerName.WHOLECASE_PAGE_LIST_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTCaseInfoResponse>>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇瀹炴櫙妗堜緥鍒楄〃鍒嗛〉
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTBasePageResponse<ZTRealcaseInfoResponse> pageRealcaseList(ZTContentListRequest param){
+ ZTBaseResponse<ZTBasePageResponse<ZTRealcaseInfoResponse>> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.REALCASE_PAGE_LIST_URL,
+ ZTConstants.IntegerName.REALCASE_PAGE_LIST_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTRealcaseInfoResponse>>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇浜у搧璇︽儏
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTProductInfoResponse getProductInfo(ZTContentInfoRequest param){
+ ZTBaseResponse<ZTProductInfoResponse> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.PRODUCT_INFO_URL,
+ ZTConstants.IntegerName.PRODUCT_INFO_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTProductInfoResponse>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇浜у搧璧勮璇︽儏
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTProductNewsInfoResponse getProductNewsInfo(ZTContentInfoRequest param){
+ ZTBaseResponse<ZTProductNewsInfoResponse> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.PRODUCT_NEWS_INFO_URL,
+ ZTConstants.IntegerName.PRODUCT_NEWS_INFO_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTProductNewsInfoResponse>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇瀹炴櫙璧勮璇︽儏
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTRealcaseInfoResponse getRealcaseInfo(ZTContentInfoRequest param){
+ ZTBaseResponse<ZTRealcaseInfoResponse> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.REALCASE_INFO_URL,
+ ZTConstants.IntegerName.REALCASE_INFO_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTRealcaseInfoResponse>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇鍏ㄥ眿璧勮璇︽儏
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTCaseInfoResponse getWholecaseInfo(ZTContentInfoRequest param){
+ ZTBaseResponse<ZTCaseInfoResponse> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.WHOLECASE_INFO_URL,
+ ZTConstants.IntegerName.WHOLECASE_INFO_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTCaseInfoResponse>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
}
/**
* 鑾峰彇鍐呭璇︽儏
@@ -162,7 +407,8 @@
ZTConstants.IntegerName.CONTENT_INFO_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTContentInfoResponse>>(){});
if(result!=null){
return result.getData();
}
@@ -174,17 +420,16 @@
* @return
*/
@Override
- public boolean collectDo(ZTActionDoRequest param){
+ public ZTBaseResponse collectDo(ZTActionDoRequest param){
ZTBaseResponse result = sendHttpRequest(
ZTConstants.IntegerUrl.COLLECT_DO_URL,
ZTConstants.IntegerName.COLLECT_DO_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
- if(result!=null ){
- return true;
- }
- return false;
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<Object>>(){});
+
+ return result;
}
/**
* 鍐呭鍠滄
@@ -192,17 +437,16 @@
* @return
*/
@Override
- public boolean likeDo(ZTActionBatchDoRequest param){
+ public ZTBaseResponse likeDo(ZTActionBatchDoRequest param){
ZTBaseResponse result = sendHttpRequest(
ZTConstants.IntegerUrl.LIKE_DO_URL,
ZTConstants.IntegerName.LIKE_DO_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
- if(result!=null ){
- return true;
- }
- return false;
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<Object>>(){});
+
+ return result;
}
/**
* 鍐呭鍒嗕韩
@@ -210,17 +454,15 @@
* @return
*/
@Override
- public boolean shareDo(ZTActionDoRequest param){
+ public ZTBaseResponse shareDo(ZTActionDoRequest param){
ZTBaseResponse result = sendHttpRequest(
ZTConstants.IntegerUrl.SHARE_DO_URL,
ZTConstants.IntegerName.SHARE_DO_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
- if(result!=null ){
- return true;
- }
- return false;
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<Object>>(){});
+ return result;
}
/**
* 鍐呭娴忚
@@ -228,13 +470,30 @@
* @return
*/
@Override
- public boolean viewDo(ZTActionDoRequest param){
+ public ZTBaseResponse viewDo(ZTActionDoRequest param){
ZTBaseResponse result = sendHttpRequest(
ZTConstants.IntegerUrl.VIEW_DO_URL,
ZTConstants.IntegerName.VIEW_DO_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<Object>>(){});
+ return result;
+ }
+ /**
+ * 鐢ㄦ埛缁戝畾瀹㈡埛鍠滄娓呭崟锛屽彲缁戝畾澶氫釜鍐呭
+ * @param param
+ * @return
+ */
+ @Override
+ public boolean bindCustomerFavorites(ZTBindCusFavoriteDoRequest param){
+ ZTBaseResponse result = sendHttpRequest(
+ ZTConstants.IntegerUrl.BIND_CUSTOMER_FAVORITES_URL,
+ ZTConstants.IntegerName.BIND_CUSTOMER_FAVORITES_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<Object>>(){});
if(result!=null ){
return true;
}
@@ -246,13 +505,52 @@
* @return
*/
@Override
- public ZTBasePageResponse<ZTContentListResponse> pageCollectList(ZTContentListRequest param){
- ZTBaseResponse< ZTBasePageResponse<ZTContentListResponse>> result = sendHttpRequest(
+ public ZTBasePageResponse<ZTCollectInfoResponse> pageCollectList(ZTContentListRequest param){
+ ZTBaseResponse< ZTBasePageResponse<ZTCollectInfoResponse>> result = sendHttpRequest(
ZTConstants.IntegerUrl.COLLECT_LIST_URL,
ZTConstants.IntegerName.COLLECT_LIST_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTCollectInfoResponse>>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇鎴戠殑鏀惰棌鍒楄〃鍒嗛〉
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTBasePageResponse<ZTBehaviorInfoResponse> pageBehavoirList(ZTContentListRequest param){
+ ZTBaseResponse< ZTBasePageResponse<ZTBehaviorInfoResponse>> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.BEHAVIOR_LIST_URL,
+ ZTConstants.IntegerName.BEHAVIOR_LIST_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTBehaviorInfoResponse>>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇瀹㈡埛鍠滄
+ * @param param
+ * @return
+ */
+ @Override
+ public ZTBasePageResponse<ZTCusFavoritesInfoResponse> pageCusFavoriteList(ZTContentListRequest param){
+ ZTBaseResponse< ZTBasePageResponse<ZTCusFavoritesInfoResponse>> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.CUSTOMER_FAVORITES_LIST_URL,
+ ZTConstants.IntegerName.CUSTOMER_FAVORITES_LIST_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTCusFavoritesInfoResponse>>>(){});
if(result!=null){
return result.getData();
}
@@ -271,13 +569,53 @@
ZTConstants.IntegerName.LIKE_LIST_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTBasePageResponse<ZTContentListResponse>>>(){});
if(result!=null){
return result.getData();
}
return null;
}
+
+
+ /**
+ * 杞挱鍥惧垪琛�
+ * @param param
+ * @return
+ */
+ @Override
+ public List<ZTCusCarouselImageResponse> carouselImageList(ZTContentListRequest param){
+ ZTBaseResponse<List<ZTCusCarouselImageResponse>> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.CUSTOMER_CAROUSEL_IMAGE_URL,
+ ZTConstants.IntegerName.CUSTOMER_CAROUSEL_IMAGE_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<List<ZTCusCarouselImageResponse>>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+
+
+ @Override
+ public ZTCusCarouselImageResponse carouselImageDetail(ZTDataDetailRequest param){
+ ZTBaseResponse<ZTCusCarouselImageResponse> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.CUSTOMER_CAROUSEL_IMAGE_DETAIL_URL,
+ ZTConstants.IntegerName.CUSTOMER_CAROUSEL_IMAGE_DETAIL_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<ZTCusCarouselImageResponse>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+
+
/**
* 鑾峰彇鑾峰彇鐪佸競鍖洪泦鍚�
* @param param
@@ -293,27 +631,52 @@
ZTConstants.IntegerName.AREA_LIST_NAME,
param.getToken(),
param.getUserType(),
- JSONObject.toJSONString(param ));
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<List<ZTAreaInfoResponse>>>(){});
+ if(result!=null){
+ return result.getData();
+ }
+ return null;
+ }
+ /**
+ * 鑾峰彇鑾峰彇鐪佸競鍖洪泦鍚�
+ * @param param
+ * @return
+ */
+ @Override
+ public List<ZTAreaTreeResponse> getAreaTreeList(ZTAreaListRequest param){
+ if(StringUtils.isBlank(param.getPid())){
+ param.setPid(ZTConstants.DEFAULT_PID);//榛樿鍙栧叏閮ㄧ渷浠�
+ }
+ ZTBaseResponse<List<ZTAreaTreeResponse>> result = sendHttpRequest(
+ ZTConstants.IntegerUrl.AREA_TREE_URL,
+ ZTConstants.IntegerName.AREA_TREE_NAME,
+ param.getToken(),
+ param.getUserType(),
+ JSONObject.toJSONString(param ),
+ new TypeReference<ZTBaseResponse<List<ZTAreaTreeResponse>>>(){});
if(result!=null){
return result.getData();
}
return null;
}
-
- public <T> ZTBaseResponse<T> sendHttpRequest(String url,String name,String token,String userType,String param){
+ public <T> ZTBaseResponse<T> sendHttpRequest(String url,String name,String token,String userType,String param,TypeReference<ZTBaseResponse<T>> typeReference){
log.info("銆�"+name+"銆�================寮�濮�===="+ JSONObject.toJSONString(param));
String res = null;
int success = 0;
try {
-
Map<String,String> headers = new HashMap<>();
- headers.put(ZTConstants.HEADER_TOKEN,token);
+ if(StringUtils.equals(userType,ZTConstants.CUSTOMER)){
+ //濡傛灉鏄疌绔鎴�
+ headers.put(ZTConstants.HEADER_TOKEN,token);
+ }else{
+ //濡傛灉鏄疊绔敤鎴�
+ headers.put(ZTConstants.HEADER_SYSUSER_TOKEN,token);
+ }
headers.put(ZTConstants.HEADER_USERTYPE,userType);
String index = (String) redisTemplate.opsForValue().get(Constants.RedisKeys.ZBOM_ZHONGTAI_API_URL);
res = HttpsUtil.postJsonWithHeaders(index+url,param,headers);
- TypeReference typeReference =
- new TypeReference<ZTBaseResponse<T>>(){};
ZTBaseResponse<T> result = JSONObject.parseObject(res, typeReference.getType());
logResult(result,name);
if(Constants.equalsInteger(result.getCode(),ZTConstants.CODE_SUCCESS)){
--
Gitblit v1.9.3