在没有看下一节视频说下老师最后提的问题,如何设置24小时之后才能点赞

来源:5-10 会员点赞的核心实现

阿山123

2021-05-19 17:26:54

1-我觉得当用户点赞以后,在生成一个表,表的字段,id ,用户id,evaluationId,点赞时间 cerateTime(这个很重要),当用户点赞以后,保存到这个表中,createTime设置为时间戳


2-当用户再次点赞的时候,通过用户id在这个表中找到这个记录,主要是上次的点赞时间,用当前时间的时间戳减去表中之前的时间戳,只要值大于86400000 (一天),就可以继续点赞,,同时修改这次点赞的是哪个evaluationId,并且修改点赞时间为当前时间,,不然就返回不可以点赞。


3-我觉得当用户过了一天以后,可以点赞的话,不用在新建一个数据,可以直接从之前创建好的上面直接修改,毕竟我们表中最重要的记录还是那个时间戳,这样永远表中每个用户id都是唯一的,没有重复的,这样也方便查找。


如果每次可以点赞以后在新建一条数据,那么用户id就会有很多了,我们就要得到所有的都是这个用户id的点赞记录,然后按照时间戳降序,找出最大的时间戳,如果点赞记录少的话还好,如果用几千上万条,那以后的每次查询都会很费时间。


以上是我的想法

请老师指点


写回答

1回答

好帮手慕小尤

2021-05-19

同学你好,1、24小时后点赞,是需要同学独立实现的,在课程中并未进行详细讲解。

2、同学实现思路是可以的。

祝学习愉快!

0

0 学习 · 16556 问题

查看课程