您的位置:首页 > 科技 > 能源 > 湖南省建设厅官网查询证书_网站设计建设公司联系方式_公司企业网站建设_免费的个人主页网页制作网站

湖南省建设厅官网查询证书_网站设计建设公司联系方式_公司企业网站建设_免费的个人主页网页制作网站

2024/9/22 13:24:46 来源:https://blog.csdn.net/qq_60870118/article/details/142173696  浏览:    关键词:湖南省建设厅官网查询证书_网站设计建设公司联系方式_公司企业网站建设_免费的个人主页网页制作网站
湖南省建设厅官网查询证书_网站设计建设公司联系方式_公司企业网站建设_免费的个人主页网页制作网站

接着上一篇文章来搞,批量查询点赞状态。这个接口提供给其他的微服务调用所以这里会用到FeignClient

直接上接口

1. 接口信息

这里是查询多个业务的点赞状态,因此请求参数自然是业务id的集合。由于是查询当前用戶的点赞状态,因此无需传递用戶信息。当前用户指的是登录用户
经过筛选判断后,我们把点赞过的业务id集合返回即可

综上,按照Restful来设计该接口,接口信息如下:

2. 实现接口

Controller类中加入批量查询点赞状态的接口

@GetMapping("list")@ApiOperation("查询指定业务id的点赞状态")public Set<Long> isBizLiked(@RequestParam("bizIds") List<Long> bizIds){return likedRecordService.isBizLiked(bizIds);}

 service类: 需要实现接口中isBizLiked是否点赞的状态信息的方法

    Set<Long> isBizLiked(List<Long> bizIds);

LikedRecordServiceImpl实现类,实现这个方法

    /*** 判断业务是否点赞* @param bizIds* @return*/@Overridepublic Set<Long> isBizLiked(List<Long> bizIds) {// 1.获取登录用户idLong userId = UserContext.getUser();// 2.查询点赞状态List<LikedRecord> list = lambdaQuery().in(LikedRecord::getBizId, bizIds)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com