From 39f561130fdd53bdc385e4cae9595e0db0f76c66 Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期四, 18 七月 2024 17:04:01 +0800 Subject: [PATCH] 代码提交 --- server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java | 340 +++++++++++++++++++++++++------------------------------- 1 files changed, 152 insertions(+), 188 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..47b86ee 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 @@ -60,14 +60,6 @@ || 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(),"鍒嗙被淇℃伅閿欒"); - } return zbomZhongTaiService.getCatalogList(ztCatalogListRequest); } @@ -82,117 +74,15 @@ } - /** - * 鑾峰彇鐖跺瓙绾х粨鏋勬暟鎹垪琛� - * 蹇楄瑁呬慨 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(),"涓彴鎺ュ彛鍝嶅簲澶辫触"); @@ -202,82 +92,6 @@ } } } - - @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){ @@ -329,4 +143,154 @@ } + + @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; + } + } -- Gitblit v1.9.3