在用spring boot 写一个微信小程序后端,小程序有一个排行榜,所以后台要写三个排名api ,统计点赞人数每天每周每月排行,但是从数据库表的设计到点赞统计我都没有一个很好思路,所以请教点拨一下思路
表
业务无关记录id 图片p_id 点赞时间
有人点赞,记录+1
点赞数排行展示用sql查询 ,按p_id天,周,月的时间查记录数
当用户点击时新增一点数据,记录用户id及时间。统计时取按天周月划分。
其实很简单,表就两个字段:id和时间
到时候直接按照时间统计就行。
其实一个API就够了,参数两个:startTime和endTime。