当前位置: 首页 > news >正文

(Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)

接着上一篇文章来搞,批量查询点赞状态。这个接口提供给其他的微服务调用所以这里会用到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)

http://www.mrgr.cn/news/25283.html

相关文章:

  • 计算机操作系统之并行性与并发性笔记
  • 深度学习——基础知识
  • 金色传说:SAP-SD-VA01增强:创建销售订单时检查行项目长文本必输增强
  • 激光超声成像
  • [网络]TCP/IP协议 之 数据链路层和DNS
  • 国产(DM8)达梦数据库安装教程Windows
  • python 面向对象(进阶篇)详解!
  • 如何打造一款成功的游戏
  • spring boot设置多环境的配置文件
  • GORM中常见的“reflect: reflect.Value.Set using unaddressable value“错误及解决方案
  • Nginx解决跨域问题
  • JSON对接发送短信验证码怎么获取状态报告
  • 基于Python的可视化在线学习系统
  • 如何进行IP清洗
  • 优化安防视频监控的关键体验:视频质量诊断技术如何应用在监控系统中?
  • Spring面试
  • COMDEL电源维修CLX2500康戴尔射频电源维修
  • 计算机毕业设计 基于SpringBoot的课程教学平台的设计与实现 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • 乐在其中,销赢未来丨eBest 助饮料巨头斩获IDC数字化转型殊荣
  • 【Docker】docker的一些常用命令