|  |  | 
 |  |  | 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; | 
 |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private RedisTemplate<String, Object> redisTemplate; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public ZSZXCatalogResponse getZSZXCatalogs(Long userId){ | 
 |  |  |         ZSZXCatalogResponse response = new ZSZXCatalogResponse(); | 
 |  |  |         ZTCatalogListRequest param = new ZTCatalogListRequest(); | 
 |  |  |         param.setUserId(userId.toString()); | 
 |  |  |         param.setUserType(ZTConstants.CUSTOMER); | 
 |  |  |         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){ | 
 |  |  | 
 |  |  |         || 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); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |                 || 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()); | 
 |  |  |         param.setActionType(actionType); | 
 |  |  |         ZTBaseResponse ztBaseResponse =  zbomZhongTaiService.collectDo(param); | 
 |  |  |         if(Objects.isNull(ztBaseResponse)){ | 
 |  |  |             throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"中台接口响应失败"); | 
 |  |  | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @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){ | 
 |  |  | 
 |  |  |         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); | 
 |  |  |         } | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @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()); | 
 |  |  |         ZTBasePageResponse<ZTProductInfoResponse> response = zbomZhongTaiService.pageProductList(ztContentListRequest); | 
 |  |  |         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; | 
 |  |  |     } | 
 |  |  | } |