From b26da15df0f71a11e7d04abd0aa2284d8b8cdef0 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 24 七月 2024 17:22:21 +0800
Subject: [PATCH] 提交

---
 server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java |  435 +++++++++++++++++++++++++++++-------------------------
 1 files changed, 234 insertions(+), 201 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java
index 1de097f..177ea97 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java
@@ -9,10 +9,12 @@
 import com.doumee.core.constants.ResponseStatus;
 import com.doumee.core.exception.BusinessException;
 import com.doumee.core.utils.Constants;
+import com.doumee.core.utils.DateUtil;
 import com.doumee.dao.business.IamInterfaceLogMapper;
 import com.doumee.dao.business.MemberMapper;
 import com.doumee.dao.business.UsersMapper;
 import com.doumee.dao.business.model.Member;
+import com.doumee.dao.web.response.ZSZXCatalogResponse;
 import com.doumee.dao.web.response.ZTBaseInfoResponse;
 import com.doumee.service.business.GetZhongTaiDataService;
 import com.github.xiaoymin.knife4j.core.util.CollectionUtils;
@@ -25,6 +27,7 @@
 import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 import java.util.Objects;
 
@@ -52,7 +55,29 @@
     @Autowired
     private RedisTemplate<String, Object> redisTemplate;
 
-
+    @Override
+    public ZSZXCatalogResponse getZSZXCatalogs(Long userId,String userType){
+        ZSZXCatalogResponse response = new ZSZXCatalogResponse();
+        ZTCatalogListRequest param = new ZTCatalogListRequest();
+        param.setUserId(userId.toString());
+        param.setUserType(userType);
+        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;
+    }
 
     @Override
     public List<ZTCatalogInfoResponse> getCatalogList(ZTCatalogListRequest ztCatalogListRequest){
@@ -60,14 +85,10 @@
         || StringUtils.isBlank(ztCatalogListRequest.getCatalogCode())){
             throw new BusinessException(ResponseStatus.BAD_REQUEST);
         }
-        if(!(ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.CHANPING)
-            ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.ZIXUN)
-            ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.QW_CASE)
-                ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.CAROUSEL_AD)
-                ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.VIDEO_REC)
-                ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.REAL_CASE))){
-            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"鍒嗙被淇℃伅閿欒");
-        }
+        ZTBaseInfoResponse ztBaseInfoResponse  =  MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,Long.valueOf(ztCatalogListRequest.getUserId()),ztCatalogListRequest.getUserType());
+        System.out.println(JSONObject.toJSONString(ztBaseInfoResponse));
+        ztCatalogListRequest.setOpenId(ztBaseInfoResponse.getOpenId());
+        ztCatalogListRequest.setToken(ztBaseInfoResponse.getToken());
         return zbomZhongTaiService.getCatalogList(ztCatalogListRequest);
     }
 
@@ -78,206 +99,24 @@
                 || StringUtils.isBlank(ztCatalogListRequest.getCatalogCode())){
             throw new BusinessException(ResponseStatus.BAD_REQUEST);
         }
+        ZTBaseInfoResponse ztBaseInfoResponse  =  MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,Long.valueOf(ztCatalogListRequest.getUserId()),ztCatalogListRequest.getUserType());
+        ztCatalogListRequest.setOpenId(ztBaseInfoResponse.getOpenId());
+        ztCatalogListRequest.setToken(ztBaseInfoResponse.getToken());
         return zbomZhongTaiService.getTagList(ztCatalogListRequest);
     }
 
 
-    /**
-     *  鑾峰彇鐖跺瓙绾х粨鏋勬暟鎹垪琛�
-     * 蹇楄瑁呬慨 zb_deco 浜у搧 product_intro 璧勮product_info 鍏ㄥ眿妗堜緥 whole_case
-     * 鑾峰彇鐖跺瓙绾х粨鏋勬暟鎹�
-     * @return
-     */
-   /* @Override
-    public List<ZTCatalogInfoResponse> getZTCatalogInfoResponse(ZTCatalogListRequest ztCatalogListRequest){
-        if(Objects.isNull(ztCatalogListRequest)
-                || StringUtils.isBlank(ztCatalogListRequest.getCatalogCode())){
-            throw new BusinessException(ResponseStatus.BAD_REQUEST);
-        }
-        if(ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.ZHISHUO_ZHUANGXIU)
-                ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.CHANPING)
-                ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.ZIXUN)
-                ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.QW_CASE)){
-            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"鍒嗙被淇℃伅閿欒");
-        }
-        List<ZTCatalogInfoResponse>  ztCatalogInfoResponseList = zbomZhongTaiService.getCatalogList(ztCatalogListRequest);
-        if(CollectionUtils.isNotEmpty(ztCatalogInfoResponseList)){
-            for (ZTCatalogInfoResponse ztCatalogInfoResponse:ztCatalogInfoResponseList) {
-                ZTCatalogListRequest ztCatalogTagListRequest = new ZTCatalogListRequest();
-                ztCatalogTagListRequest.setCatalogCode(ztCatalogInfoResponse.getCode());
-                List<ZTTagInfoResponse> ztTagInfoResponseList = zbomZhongTaiService.getTagList(ztCatalogTagListRequest);
-                if(CollectionUtils.isNotEmpty(ztCatalogInfoResponseList)){
-                    ztCatalogInfoResponse.setChildTagList(ztTagInfoResponseList);
-                }
-            }
-        }
-        return ztCatalogInfoResponseList;
-    }*/
-
-
-    /**
-     * 鍐呭 鍒嗛〉鏁版嵁
-     * @param ztContentListRequest
-     * @return
-     */
     @Override
-    public ZTBasePageResponse<ZTContentListResponse> pageContentList(ZTContentListRequest ztContentListRequest){
-        if(Objects.isNull(ztContentListRequest)
-            || Objects.isNull(ztContentListRequest.getPageNum())
-            || Objects.isNull(ztContentListRequest.getPageSize())
-            || StringUtils.isBlank(ztContentListRequest.getCatalogCode())
-        ){
-            throw new BusinessException(ResponseStatus.BAD_REQUEST);
-        }
-        //鏌ヨ 涓彴
-        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,
-                Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType());
-        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
-        ZTBasePageResponse<ZTContentListResponse> response = zbomZhongTaiService.pageContentList(ztContentListRequest);
-
-        List<ZTContentListResponse> ztContentListResponseList = new ArrayList<>();
-
-        ZTContentListResponse ztContentListResponse = new ZTContentListResponse();
-        ztContentListResponse.setAuthor("娴嬭瘯浜哄憳");
-        ztContentListResponse.setCoverImage("https://yjszhfn.jiangsu-10.zos.ctyun.cn/news/20240711/16f0490c-3ab1-4b66-aad8-be167476572c.jpg");
-        ztContentListResponse.setFavoriteCount(1998);
-        ztContentListResponse.setLikeCount(2223);
-        ztContentListResponse.setPublishDepartment("娴嬭瘯缁勭粐");
-        ztContentListResponse.setReadCount(10209);
-        ztContentListResponse.setId("1");
-        ztContentListResponse.setTitle("鎴戞槸鏍囬浣犲ソ鍟�");
-        ztContentListResponse.setSubtitle("鎴戞槸鍓爣棰樹綘浠ソ鍟�");
-        if(CollectionUtils.isNotEmpty(response.getRecords())){
-            ztContentListResponseList.add(ztContentListResponse);
-            response.setRecords(ztContentListResponseList);
-        }else{
-            response.getRecords().add(0, ztContentListResponse);
-        }
-        return response;
-    }
-
-
-
-
-
-
-    @Override
-    public ZTContentInfoResponse getContentInfo(String id,String userType,Long userId){
-        //鏌ヨ 涓彴 TOKEN
-        ZTBaseInfoResponse ztBaseInfoResponse  = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType);
-        ZTContentInfoRequest ztContentListRequest = new ZTContentInfoRequest();
-        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
-        ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType());
-        ztContentListRequest.setId(id);
-        ZTContentInfoResponse response = zbomZhongTaiService.getContentInfo(ztContentListRequest);
-        if(Objects.isNull(response)){
-            response = new ZTContentInfoResponse();
-            response.setAuthor("娴嬭瘯浜哄憳");
-//            response.set("https://yjszhfn.jiangsu-10.zos.ctyun.cn/news/20240711/16f0490c-3ab1-4b66-aad8-be167476572c.jpg");
-//            response.setFavoriteCount(1998);
-//            response.setLikeCount(2223);
-            response.setPublishDepartment("娴嬭瘯缁勭粐");
-//            response.setReadCount(10209);
-            response.setTitle("鎴戞槸鏍囬浣犲ソ鍟�");
-            response.setPicUrls("https://yjszhfn.jiangsu-10.zos.ctyun.cn/news/20240711/16f0490c-3ab1-4b66-aad8-be167476572c.jpg");
-            response.setSubtitle("鎴戞槸鍓爣棰樹綘浠ソ鍟�");
-        }
-        return response;
-    }
-
-    @Override
-    public void collectContent(Long userId,String userType,String articleId){
+    public void actionDo(Long userId,String userType,String articleId,String actionType){
         ZTBaseInfoResponse ztBaseInfoResponse  =  MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType);
         ZTActionDoRequest param = new ZTActionDoRequest();
         param.setOpenId(ztBaseInfoResponse.getOpenId());
         param.setUserType(userType);
         param.setArticleId(articleId);
         param.setToken(ztBaseInfoResponse.getToken());
-        ZTBaseResponse ztBaseResponse =  zbomZhongTaiService.collectDo(param);
-        if(Objects.isNull(ztBaseResponse)){
-            throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"涓彴鎺ュ彛鍝嶅簲澶辫触");
-        }else{
-            if(!ztBaseResponse.getSuccess()){
-                throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"涓彴璇锋眰淇℃伅寮傚父锛�"+ztBaseResponse.getMsg());
-            }
-        }
+        param.setActionType(actionType);
+        zbomZhongTaiService.collectDo(param);
     }
-
-    @Override
-    public void likeContent(Long userId,String userType,String articleId){
-        ZTBaseInfoResponse ztBaseInfoResponse  =  MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType);
-        ZTActionBatchDoRequest param = new ZTActionBatchDoRequest();
-        param.setOpenId(ztBaseInfoResponse.getOpenId());
-        param.setUserType(userType);
-        param.setToken(ztBaseInfoResponse.getToken());
-        List<ZTActionDoRequest> list = new ArrayList<>();
-        ZTActionDoRequest ztActionDoRequest = new ZTActionDoRequest();
-        ztActionDoRequest.setArticleId(articleId);
-        param.setList(list);
-        ZTBaseResponse ztBaseResponse =  zbomZhongTaiService.likeDo(param);
-        if(Objects.isNull(ztBaseResponse)){
-            throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"涓彴鎺ュ彛鍝嶅簲澶辫触");
-        }else{
-            if(!ztBaseResponse.getSuccess()){
-                throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"涓彴璇锋眰淇℃伅寮傚父锛�"+ztBaseResponse.getMsg());
-            }
-        }
-    }
-
-
-    @Override
-    public void shareContent(Long userId,String userType,String articleId){
-        ZTBaseInfoResponse ztBaseInfoResponse  =  MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType);
-        ZTActionDoRequest param = new ZTActionDoRequest();
-        param.setArticleId(articleId);
-        param.setOpenId(ztBaseInfoResponse.getOpenId());
-        param.setUserType(userType);
-        param.setToken(ztBaseInfoResponse.getToken());
-        ZTBaseResponse ztBaseResponse =  zbomZhongTaiService.shareDo(param);
-        if(Objects.isNull(ztBaseResponse)){
-            throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"涓彴鎺ュ彛鍝嶅簲澶辫触");
-        }else{
-            if(!ztBaseResponse.getSuccess()){
-                throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"涓彴璇锋眰淇℃伅寮傚父锛�"+ztBaseResponse.getMsg());
-            }
-        }
-    }
-
-
-    @Override
-    public void viewContent(Long userId,String userType,String articleId){
-        ZTBaseInfoResponse ztBaseInfoResponse  =  MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType);
-        ZTActionDoRequest param = new ZTActionDoRequest();
-        param.setArticleId(articleId);
-        param.setOpenId(ztBaseInfoResponse.getOpenId());
-        param.setUserType(userType);
-        param.setToken(ztBaseInfoResponse.getToken());
-        ZTBaseResponse ztBaseResponse =  zbomZhongTaiService.viewDo(param);
-        if(Objects.isNull(ztBaseResponse)){
-            throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"涓彴鎺ュ彛鍝嶅簲澶辫触");
-        }else{
-            if(!ztBaseResponse.getSuccess()){
-                throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"涓彴璇锋眰淇℃伅寮傚父锛�"+ztBaseResponse.getMsg());
-            }
-        }
-    }
-
-//    public ZTBasePageResponse<ZTCollectInfoResponse> viewContent(Long userId,String userType,String articleId) {
-//        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService, memberMapper, usersMapper, systemDictDataBiz, userId, userType);
-//        ZTActionDoRequest param = new ZTActionDoRequest();
-//        param.setArticleId(articleId);
-//        param.setOpenId(ztBaseInfoResponse.getOpenId());
-//        param.setUserType(userType);
-//        param.setToken(ztBaseInfoResponse.getToken());
-//        ZTBaseResponse ztBaseResponse = zbomZhongTaiService.viewDo(param);
-//        if (Objects.isNull(ztBaseResponse)) {
-//            throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "涓彴鎺ュ彛鍝嶅簲澶辫触");
-//        } else {
-//            if (!ztBaseResponse.getSuccess()) {
-//                throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "涓彴璇锋眰淇℃伅寮傚父锛�" + ztBaseResponse.getMsg());
-//            }
-//        }
-//    }
 
     @Override
     public ZTBasePageResponse<ZTCusFavoritesInfoResponse> getZhongTaiCusFavorite(ZTContentListRequest ztContentListRequest){
@@ -287,9 +126,6 @@
         ZTBasePageResponse ztAreaTreeResponses = zbomZhongTaiService.pageCusFavoriteList(ztContentListRequest);
         return ztAreaTreeResponses;
     }
-
-
-
 
     @Override
     @Async
@@ -302,8 +138,13 @@
         String data = (String) redisTemplate.opsForValue().get(Constants.RedisKeys.ZBOM_AREA_REDIS_KEY);
         List<ZTAreaTreeResponse> ztAreaTreeResponses = new ArrayList<>();
         if(StringUtils.isBlank(data)){
+            ZTBaseInfoResponse ztBaseInfoResponse  =  MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,Long.valueOf(ztAreaListRequest.getUserId()),ztAreaListRequest.getUserType());
+            ztAreaListRequest.setOpenId(ztBaseInfoResponse.getOpenId());
+            ztAreaListRequest.setToken(ztBaseInfoResponse.getToken());
             ztAreaTreeResponses =  zbomZhongTaiService.getAreaTreeList(ztAreaListRequest);
-            redisTemplate.opsForValue().set(Constants.RedisKeys.ZBOM_AREA_REDIS_KEY,JSONArray.toJSONString(ztAreaTreeResponses));
+            if(CollectionUtils.isNotEmpty(ztAreaTreeResponses)){
+                redisTemplate.opsForValue().set(Constants.RedisKeys.ZBOM_AREA_REDIS_KEY,JSONArray.toJSONString(ztAreaTreeResponses));
+            }
         }else{
             ztAreaTreeResponses = JSONArray.parseArray(data,ZTAreaTreeResponse.class);
         }
@@ -329,4 +170,196 @@
     }
 
 
+
+    @Override
+    public ZTBasePageResponse<ZTProductNewsInfoResponse> getZhongTaiProductNewsPage(ZTContentListRequest ztContentListRequest){
+        if(Objects.isNull(ztContentListRequest)
+                || Objects.isNull(ztContentListRequest.getPageNum())
+                || Objects.isNull(ztContentListRequest.getPageSize())
+        ){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        //鏌ヨ 涓彴
+        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,
+                Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType());
+        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
+        ZTBasePageResponse<ZTProductNewsInfoResponse> response = zbomZhongTaiService.pageProductNewsList(ztContentListRequest);
+        return response;
+    }
+
+
+    @Override
+    public ZTBasePageResponse<ZTProductInfoResponse> getZhongTaiProductPage(ZTContentListRequest ztContentListRequest){
+        if(Objects.isNull(ztContentListRequest)
+                || Objects.isNull(ztContentListRequest.getPageNum())
+                || Objects.isNull(ztContentListRequest.getPageSize())
+        ){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        //鏌ヨ 涓彴
+        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,
+                Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType());
+        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
+        System.out.println("寮�濮嬫椂闂�========================銆�"+DateUtil.getLongDate(new Date()));
+        ZTBasePageResponse<ZTProductInfoResponse> response = zbomZhongTaiService.pageProductList(ztContentListRequest);
+        System.out.println("缁撴潫鏃堕棿========================銆�"+DateUtil.getLongDate(new Date()));
+        return response;
+    }
+
+
+    @Override
+    public ZTBasePageResponse<ZTRealcaseInfoResponse> getZhongTaiRealcasePage(ZTContentListRequest ztContentListRequest){
+        if(Objects.isNull(ztContentListRequest)
+                || Objects.isNull(ztContentListRequest.getPageNum())
+                || Objects.isNull(ztContentListRequest.getPageSize())
+        ){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        //鏌ヨ 涓彴
+        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,
+                Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType());
+        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
+        ZTBasePageResponse<ZTRealcaseInfoResponse> response = zbomZhongTaiService.pageRealcaseList(ztContentListRequest);
+        return response;
+    }
+
+
+    @Override
+    public ZTBasePageResponse<ZTVideoInfoResponse> getZhongTaiVideoPage(ZTContentListRequest ztContentListRequest){
+        if(Objects.isNull(ztContentListRequest)
+                || Objects.isNull(ztContentListRequest.getPageNum())
+                || Objects.isNull(ztContentListRequest.getPageSize())
+        ){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        //鏌ヨ 涓彴
+        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,
+                Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType());
+        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
+        ZTBasePageResponse<ZTVideoInfoResponse> response = zbomZhongTaiService.pageVideoList(ztContentListRequest);
+        return response;
+    }
+
+    @Override
+    public ZTBasePageResponse<ZTCaseInfoResponse> getZhongTaiWholecasePage(ZTContentListRequest ztContentListRequest){
+        if(Objects.isNull(ztContentListRequest)
+                || Objects.isNull(ztContentListRequest.getPageNum())
+                || Objects.isNull(ztContentListRequest.getPageSize())
+        ){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        //鏌ヨ 涓彴
+        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,
+                Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType());
+        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
+        ZTBasePageResponse<ZTCaseInfoResponse> response = zbomZhongTaiService.pageWholecaseList(ztContentListRequest);
+        return response;
+    }
+
+
+    @Override
+    public ZTBasePageResponse<ZTZbDecoInfoResponse> getZhongTaiZbDecoPage(ZTContentListRequest ztContentListRequest){
+        if(Objects.isNull(ztContentListRequest)
+                || Objects.isNull(ztContentListRequest.getPageNum())
+                || Objects.isNull(ztContentListRequest.getPageSize())
+        ){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        //鏌ヨ 涓彴
+        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,
+                Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType());
+        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
+        ZTBasePageResponse<ZTZbDecoInfoResponse> response = zbomZhongTaiService.pageZbDecoList(ztContentListRequest);
+        return response;
+    }
+
+
+    @Override
+    public ZTProductInfoResponse getProductInfo(String id,String userType,Long userId){
+        //鏌ヨ 涓彴 TOKEN
+        ZTBaseInfoResponse ztBaseInfoResponse  = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType);
+        ZTContentInfoRequest ztContentListRequest = new ZTContentInfoRequest();
+        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
+        ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType());
+        ztContentListRequest.setId(id);
+        ZTProductInfoResponse response = zbomZhongTaiService.getProductInfo(ztContentListRequest);
+        return response;
+    }
+
+    @Override
+    public ZTCaseInfoResponse getWholecaseInfo(String id,String userType,Long userId){
+        //鏌ヨ 涓彴 TOKEN
+        ZTBaseInfoResponse ztBaseInfoResponse  = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType);
+        ZTContentInfoRequest ztContentListRequest = new ZTContentInfoRequest();
+        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
+        ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType());
+        ztContentListRequest.setId(id);
+        ZTCaseInfoResponse response = zbomZhongTaiService.getWholecaseInfo(ztContentListRequest);
+
+        return response;
+    }
+
+    @Override
+    public ZTProductNewsInfoResponse getProductNewsInfo(String id,String userType,Long userId){
+        //鏌ヨ 涓彴 TOKEN
+        ZTBaseInfoResponse ztBaseInfoResponse  = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType);
+        ZTContentInfoRequest ztContentListRequest = new ZTContentInfoRequest();
+        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
+        ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType());
+        ztContentListRequest.setId(id);
+        ZTProductNewsInfoResponse response = zbomZhongTaiService.getProductNewsInfo(ztContentListRequest);
+        return response;
+    }
+
+    @Override
+    public ZTRealcaseInfoResponse getRealcaseInfo(String id,String userType,Long userId){
+        //鏌ヨ 涓彴 TOKEN
+        ZTBaseInfoResponse ztBaseInfoResponse  = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType);
+        ZTContentInfoRequest ztContentListRequest = new ZTContentInfoRequest();
+        ztContentListRequest.setToken(ztBaseInfoResponse.getToken());
+        ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType());
+        ztContentListRequest.setId(id);
+        ZTRealcaseInfoResponse response = zbomZhongTaiService.getRealcaseInfo(ztContentListRequest);
+        return response;
+    }
+
+
+
+    @Override
+    public ZTBasePageResponse<ZTCollectLikeInfoResponse> collectLikePage(ZTCollectLikeRequest ztCollectLikeRequest){
+        if(Objects.isNull(ztCollectLikeRequest)
+                || Objects.isNull(ztCollectLikeRequest.getPageNum())
+                || Objects.isNull(ztCollectLikeRequest.getPageSize())
+                || StringUtils.isBlank(ztCollectLikeRequest.getBusinessType())
+                || StringUtils.isBlank(ztCollectLikeRequest.getBusinessCategory())
+        ){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        //鏌ヨ 涓彴
+        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,
+                Long.valueOf(ztCollectLikeRequest.getUserId()),ztCollectLikeRequest.getUserType());
+        ztCollectLikeRequest.setToken(ztBaseInfoResponse.getToken());
+        ZTBasePageResponse<ZTCollectLikeInfoResponse> response = zbomZhongTaiService.collectLikePage(ztCollectLikeRequest);
+        return response;
+    }
+
+    @Override
+    public void batchAddLike(ZTBatchAddListRequest ztBatchAddListRequest){
+        if(Objects.isNull(ztBatchAddListRequest)
+                || StringUtils.isBlank(ztBatchAddListRequest.getArticleIds())
+                || StringUtils.isBlank(ztBatchAddListRequest.getCustomerId())
+                || StringUtils.isBlank(ztBatchAddListRequest.getPlatSourceId())
+                || StringUtils.isBlank(ztBatchAddListRequest.getPlatSource())
+        ){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        //鏌ヨ 涓彴
+        ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,
+                Long.valueOf(ztBatchAddListRequest.getUserId()),ztBatchAddListRequest.getUserType());
+        ztBatchAddListRequest.setToken(ztBaseInfoResponse.getToken());
+        zbomZhongTaiService.batchAddLike(ztBatchAddListRequest);
+    }
+
+
+
 }

--
Gitblit v1.9.3