探花交友之评论视频点赞等功能
点赞,喜欢功能实现(思路是一样的):
逻辑:获取给点赞的文章的发布的Id,从ThreadLocal中获取用户自己信息,给quanzi_comment表中设置状态,需要注意的是给点赞数,和点赞状态设置了缓存,现存库在存缓存
点赞
@Overridepublic boolean saveLikeComment(Long userId, String publishId) {//判断是否已经点赞,如果已经点赞就返回Criteria criteria = Criteria.where("userId").is(userId).and("publishId").is(new ObjectId(publishId)).and("commentType").is(1);Query query = Query.query(criteria);long count = this.mongoTemplate.count(query, Comment.class);if (count > 0) {return false;}return this.saveComment(userId, publishId, 1, null);}
/*** 点赞** @param publishId* @return*/@GetMapping("/{id}/like")public ResponseEntit
探花交友之评论视频点赞等功能相关推荐
- 【探花交友】查询通用设置、陌生人问题、黑名单管理
目录 1.通用设置 1.1 需求分析 1.2 查询通用设置 1.2 陌生人问题 1.3 通知设置 1.4 黑名单管理 1.通用设置 1.1 需求分析 1.1.1 需求分析 通用设置,包含探花交友APP ...
- 【探花交友DAY 06】圈子中的互动功能(点赞、评论、喜欢)
1. 圈子中的互动功能的分析与设计 1.1 数据库的原则 经过我们分析,圈子中的互动数据有一下特点: 数据量非常大 数据变化迅速 数据价值相对较低 综上,我们采用MongoDB来存储圈子中的互动数据 ...
- 探花交友_第6章_完善小视频功能以及即时通讯
探花交友_第6章_完善小视频功能以及即时通讯 文章目录 探花交友_第6章_完善小视频功能以及即时通讯 1.视频点赞 1.1.dubbo服务 1.2.APP接口服务 1.2.1.VideoControl ...
- 探花交友_第5章_圈子、小视频功能实现
探花交友_第5章_圈子.小视频功能实现 文章目录 探花交友_第5章_圈子.小视频功能实现 1.圈子点赞实现分析 2.点赞 2.1.定义枚举 2.2.dubbo服务 2.2.1.定义接口 2.2.2.编 ...
- 黑马探花交友----3.圈子-发布动态点赞评论
学习目标: 圈子功能说明 圈子技术实现 圈子技术方案 圈子实现发布动态 圈子实现好友动态 圈子实现推荐动态 圈子实现点赞.喜欢功能 圈子实现评论 圈子实现评论的点赞 1.功能说明 探花交友项目中的圈子 ...
- 【探花交友DAY 09】最近访客和FastDFS实现小视频功能
1. 访客功能 1.1 功能分析 在用户的首页,如果某一个用户查看过当前用户的详细信息,那么就会显示最近来访的访客.这一功能类似于QQ空间中的访客功能. 访客功能实际上分为了三大部分 在用户查询某一个 ...
- 黑马探花交友----4.动态评论-FastDFS视频上传
学习目标: 圈子实现点赞.喜欢功能 圈子实现评论 圈子实现评论的点赞 视频功能说明 FastDFS环境搭建 视频的功能实现 1.动态评论 点赞.喜欢.评论等均可理解为用户对动态的评论. 点赞.取消点赞 ...
- 探花交友_第10章_实现推荐功能
探花交友_第10章_实现推荐功能 文章目录 探花交友_第10章_实现推荐功能 1.了解推荐系统 1.1.什么是推荐系统? 1.2.电商是推荐系统的先行者 1.3.推荐系统业务流程 1.4.协同过滤推荐 ...
- java 探花交友项目day5 推荐好友列表 MongoDB集群 发布动态,查询动态 圈子功能
推荐好友列表 需求分析 推荐好友:分页形式查询推荐的用户列表,根据评分排序显示 代码实现: tanhuaController: /** * 查询分页推荐好友列表 */ @GetMapping(&q ...
最新文章
- 关于get和post两种提交方式
- typedef用法小结
- 一年后斩获腾讯T3,直击优秀开源框架灵魂
- 数据库的日常管理经验浅谈
- Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
- Autofac的切面编程实现
- java.util.concurrent包(6)——CyclicBarrier使用
- 【优化调度】基于matlab粒子群算法求解经济调度优化问题【含Matlab源码 434期】
- 【NLP】学不会打我 半小时学会基本操作 13 孪生网络
- matlab 查看版本号,如何查看matlab版本信息?matlab版本信息怎么看
- Ubuntu安装字体for wps
- 计算机桌面图标如何变小,电脑屏幕图标怎么变小_桌面图标太大怎么调小
- 一种小微商户的调额方法值得您参考
- 什么样的程序员才算得上优秀,把导师曾对我说的话送给大家(比代码更重要的事)
- 数电课程设计之7段显示器8421BCD码转换器
- android mock测试资源,Android测试基础整理篇
- LCM/OLED模组点灯检测设备
- 视觉高精度测量,影响精度的5大关键因素
- PUPANVR-软硬件板端开发环境配置(4)
- 对提升开发效率的总结