From 2d9cfa55f0f839ff464b445a259839ab6490d135 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 17 七月 2024 22:22:41 +0800 Subject: [PATCH] 提交 --- server/service/src/main/java/com/doumee/biz/zbom/impl/ZbomZhongTaiServiceImpl.java | 217 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 216 insertions(+), 1 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 d010ae4..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 @@ -61,6 +61,25 @@ 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 */ @@ -185,6 +204,196 @@ // 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; } /** * 鑾峰彇鍐呭璇︽儏 @@ -458,7 +667,13 @@ 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); -- Gitblit v1.9.3