Merge branch 'master-高质量运营2' into uat_code

This commit is contained in:
yss
2023-04-26 11:02:39 +08:00
3 changed files with 47 additions and 1 deletions

View File

@ -73,7 +73,6 @@ public class HighQualityClientController {
return BaseResponse.success(highQualityStyleService.getHighQualitySubjectList(inVO));
}
@ApiOperation("工作风采")
@PostMapping("/eventStyle/list")
public BaseResponse<List<HighQualityStyle>> getHighQualityStyleList(@RequestBody(required = false) HighQualityQueryInVO inVO) {
@ -92,12 +91,25 @@ public class HighQualityClientController {
public BaseResponse<Boolean> 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<HighQualityComment> queryWrapper= Wrappers.lambdaQuery(inVO);
return BaseResponse.success(highQualityCommentService.count(queryWrapper));
}
@ApiOperation("oss文件下载")
@GetMapping("/download")
public void download(@RequestParam String key, HttpServletResponse response) throws IOException {

View File

@ -14,4 +14,8 @@ public interface HighQualityLikesService extends IService<HighQualityLikes>{
BaseResponse saveLikes(HighQualityLikes inVo);
BaseResponse findLikesByUser(HighQualityLikes inVo);
BaseResponse findLikesCount(HighQualityLikes inVo);
}

View File

@ -47,4 +47,23 @@ public class HighQualityLikesServiceImpl extends ServiceImpl<HighQualityLikesMap
}
return BaseResponse.fail("点赞失败");
}
@Override
public BaseResponse findLikesByUser(HighQualityLikes inVo){
BaseCacheUser cacheUser = iBaseCacheUserService.getCacheUser();
LambdaQueryWrapper<HighQualityLikes> query= Wrappers.lambdaQuery();
query.eq(HighQualityLikes::getReId,inVo.getReId());
query.eq(HighQualityLikes::getAccount,cacheUser.getUserId());
List<HighQualityLikes> 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<HighQualityLikes> query= Wrappers.lambdaQuery();
query.eq(HighQualityLikes::getReId,inVo.getReId());
return BaseResponse.success(this.count(query));
}
}