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