diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/controller/HighQualityClientController.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/controller/HighQualityClientController.java index c669289..cce16d9 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/controller/HighQualityClientController.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/controller/HighQualityClientController.java @@ -73,7 +73,6 @@ public class HighQualityClientController { return BaseResponse.success(highQualityStyleService.getHighQualitySubjectList(inVO)); } - @ApiOperation("工作风采") @PostMapping("/eventStyle/list") public BaseResponse> getHighQualityStyleList(@RequestBody(required = false) HighQualityQueryInVO inVO) { @@ -92,12 +91,25 @@ public class HighQualityClientController { public BaseResponse saveContact(@RequestBody HighQualityContact inVO) { return BaseResponse.success(highQualityContactService.saveContact(inVO)); } + @ApiOperation("点赞") @PostMapping("/saveLikes") public BaseResponse saveLikes(@RequestBody HighQualityLikes inVO) { return highQualityLikesService.saveLikes(inVO); } + @ApiOperation("是否已点赞") + @PostMapping("/findLikesByUser") + public BaseResponse findLikesByUser(@RequestBody HighQualityLikes inVO) { + return highQualityLikesService.findLikesByUser(inVO); + } + + @ApiOperation("点赞数") + @PostMapping("/findLikesCount") + public BaseResponse findLikesCount(@RequestBody HighQualityLikes inVO) { + return highQualityLikesService.findLikesCount(inVO); + } + @ApiOperation("保存评论") @PostMapping("/saveComment") public BaseResponse saveComment(@RequestBody HighQualityComment inVO) { @@ -115,6 +127,17 @@ public class HighQualityClientController { return BaseResponse.success(highQualityCommentService.list(queryWrapper)); } + @ApiOperation("查询评论数") + @PostMapping("/findCommentsCount") + public BaseResponse findCommentsCount(@RequestBody HighQualityComment inVO) { + if(StringUtils.isBlank(inVO.getReId())){ + BaseResponse.fail("查询不能为空"); + } + inVO.setDeleteFlag(0); + LambdaQueryWrapper queryWrapper= Wrappers.lambdaQuery(inVO); + return BaseResponse.success(highQualityCommentService.count(queryWrapper)); + } + @ApiOperation("oss文件下载") @GetMapping("/download") public void download(@RequestParam String key, HttpServletResponse response) throws IOException { diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/service/HighQualityLikesService.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/service/HighQualityLikesService.java index de78de0..ae61e3d 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/service/HighQualityLikesService.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/service/HighQualityLikesService.java @@ -14,4 +14,8 @@ public interface HighQualityLikesService extends IService{ BaseResponse saveLikes(HighQualityLikes inVo); + + BaseResponse findLikesByUser(HighQualityLikes inVo); + + BaseResponse findLikesCount(HighQualityLikes inVo); } diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/service/impl/HighQualityLikesServiceImpl.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/service/impl/HighQualityLikesServiceImpl.java index 6db436d..8090025 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/service/impl/HighQualityLikesServiceImpl.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/highquality/service/impl/HighQualityLikesServiceImpl.java @@ -47,4 +47,23 @@ public class HighQualityLikesServiceImpl extends ServiceImpl query= Wrappers.lambdaQuery(); + query.eq(HighQualityLikes::getReId,inVo.getReId()); + query.eq(HighQualityLikes::getAccount,cacheUser.getUserId()); + List list=this.list(query); + if(list!=null && list.size()>0){ + return BaseResponse.success(true); + } + return BaseResponse.fail(false); + } + + @Override + public BaseResponse findLikesCount(HighQualityLikes inVo){ + LambdaQueryWrapper query= Wrappers.lambdaQuery(); + query.eq(HighQualityLikes::getReId,inVo.getReId()); + return BaseResponse.success(this.count(query)); + } }