朋友圈 喜欢功能 接口 逻辑 controller service

朋友圈 喜欢功能 controller

/** 朋友圈 喜欢功能* *//** * 喜欢 * */@GetMapping(“/{id}/love”)public ResponseEntity loveComment(@PathVariable(“id”) String publishId) { try { Long loveCount = this.quanZiService.loveComment(publishId); if (null != loveCount) { return ResponseEntity.ok(loveCount); } } catch (Exception e) { e.printStackTrace(); } return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();}/** * 取消喜欢 * */@GetMapping(“/{id}/unlove”)public ResponseEntity disLoveComment(@PathVariable(“id”) String publishId) { try { Long loveCount = this.quanZiService.disLoveComment(publishId); if (null != loveCount) { return ResponseEntity.ok(loveCount); } } catch (Exception e) { e.printStackTrace(); } return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();}

朋友圈 喜欢功能 service

/** 朋友圈 喜欢功能* */public Long loveComment(String publishId) { User user = UserThreadLocal.get(); //喜欢 Boolean result = this.quanZiApi.loveComment(user.getId(), publishId); if(result){ //查询喜欢数 return this.quanZiApi.queryLoveCount(publishId); } return null;}public Long disLoveComment(String publishId) { User user = UserThreadLocal.get(); //取消喜欢 Boolean result = this.quanZiApi.disLoveComment(user.getId(), publishId); if(result){ //查询喜欢数 return this.quanZiApi.queryLoveCount(publishId); } return null;}/** * 填充 户信息 * * @param userInfo * @param quanZiVo */private void fillUserInfoToQuanZiVo(UserInfo userInfo, QuanZiVo quanZiVo) { BeanUtil.copyProperties(userInfo, quanZiVo, “id”); quanZiVo.setGender(userInfo.getSex().name().toLowerCase()); quanZiVo.setTags(StringUtils.split(userInfo.getTags(), ‘,’)); //当前 户 User user = UserThreadLocal.get(); quanZiVo.setCommentCount(0); //TODO 评论数 quanZiVo.setDistance(“1.2公 “); //TODO 距离 quanZiVo.setHasLiked(this.quanZiApi.queryUserIsLike(user.getId(), quanZiVo.getId()) ? 1 : 0); //是否点赞(1是,0否) quanZiVo.setLikeCount(Convert.toInt(this.quanZiApi.queryLikeCount(quanZiVo.getId()))); //点赞数 quanZiVo.setHasLoved(this.quanZiApi.queryUserIsLove(user.getId(), quanZiVo.getId()) ? 1 : 0); //是否喜欢(1是,0否) quanZiVo.setLoveCount(Convert.toInt(this.quanZiApi.queryLoveCount(quanZiVo.getId()))); //喜欢数}

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月12日
下一篇 2022年6月12日

相关推荐

  • Pimax Crystal海外社媒反响热烈丨小派打造一体机VR性能新高度

    近日,小派科技召开发布会,向全球用户发布了其Reality系列的第一款Omni All-in-One 全能机Pimax Crystal QLED,产品主打高清晰度,承袭了小派一贯以…

    2022年6月26日
  • 补齐短板夯实基础-开源IM项目OpenIM关于初始化登录好友接口介绍

    OpenIM文档方面的建设一直远远落后于开发, 也经常被开发者诟病,在接下来一周的时间里,我们重点补齐文档,让开发者更轻松接入。由于app sdk底层都是go来实现,所以本文先写一…

    2022年6月27日
  • 4大热门智能手表功能全览!超详细解读一文看懂

    智能手表龙头苹果将于下半年发布Apple Watch Series8、新Apple Watch SE和新的坚固/极限运动版Apple Watch等智能穿戴设备,月初华为也推出新款手…

    2022年7月19日
  • 新版Apple CarPlay会成为下一个iPhone吗?

    随着数位通讯科技的进步,向来由车厂所主导的座舱界面与车载系统,近几年逐渐开放给手机厂所开发的车用支援系统,如 Apple Car Play 与 Android Auto,支援导航、…

    2022年6月22日
  • 适合发朋友圈有个性走心的文案

    1、保持炙热,坚持下去。因为喜欢,可迎万难。好好生活,慢慢相遇。2、也许你想要的未来 在别人眼里不值一提 也许你已经很努力了 可还是有人不满意 但请你继续向前走 因为别人看不到你的…

    2022年8月18日
  • 成年人的关系:不删除,不拉黑,也不联系

    很喜欢热评里的一句话:成年人的告别仪式非常简单,我没有回你最后一条信息,你也很默契地没有再发,就这样彼此消失在对方的生活里,就好像从未认识过一样。 的确,大千世界,人海茫茫。 我们…

    2022年8月20日
  • “杀猪盘”盯上互联网平台,网络虚假人设诈骗如何防

    近日,多名用户称在社区电商等平台上了遇到了“杀猪盘”骗局。不法分子盗取他人信息后,在平台上塑造虚假人设行骗。互联网平台何以成为“杀猪盘”的温床?利用网络虚假用户信息行骗防不胜防,该…

    2022年8月16日
  • 你接触过城府最深的人是什么样子的?

    1、不说硬话,不做软事。不说狠话,做事狠辣。 2、不会轻易相信任何一个人,防范心很重。 3、从不发朋友圈,但会关注朋友圈的动态。 4、从不当面指出你的缺点和错误之处,但他有的是方法…

    2022年5月8日
  • 那些,最温柔别致的古风句子

    喜欢那些诗情画意、又美不胜收的句子; 喜欢那笼罩着淡淡忧伤的文字; 喜欢这最别致的温柔浪漫! 1.忽有故人心上过,回首山河已是秋。 两处相思同淋雪,此生也算共白头。 2.无端坠入凡…

    2022年5月3日
  • 中国手机市场头把交椅给谁坐了?不是苹果

    华为之后,谁是中国手机市场的No.1? 可能大多数人会认为是苹果,但出人意料的是,7月27日,Counterpoint Research 发布中国智能手机市场报告,2022 年第二…

    2022年8月26日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息