如何控制点赞

如何控制点赞

1.实现一定时间内不能重复点赞

  •     ​在evaluation表需要新建几个字段,like_state(点赞状态,null-未点赞,1-已点赞),like_create_time(点赞创建时间)

  • 在ServiceImpl方法中,传入EvaluationId参数查询到对应的短评对象,判断like_state的状态,如果为null,则直接执行enjoy+1,如果为1,在判断当前时间与like_create_time创建时间是否大于规定中时间,如果大于则执行enjoy+1,在将当前时间赋值给like_create_time字段,如果小于规定时间,则BussinessException传入错误值,给到前端页面,

2. 不知道能不能用servlet的会话对象或者全局对象来实现这个功能,将会员对象短评点赞的对象赋值给对应的属性,再会员执行点赞操作的时候在调出来比较时间

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿满 2021-05-23 11:10:43

同学你好,一定时间内不能重复点赞的思路是正确的。

这里应该不需要用到servlet的会话对象或者全局对象,点赞时,从数据库中查询当前短评的点赞状态和时间,和当前时间进行比较判断即可。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师