您的位置:首页 > 房产 > 建筑 > 智推seo_长沙房产信息网查询_网站排名怎么做_手机端怎么刷排名

智推seo_长沙房产信息网查询_网站排名怎么做_手机端怎么刷排名

2025/1/24 2:33:13 来源:https://blog.csdn.net/m0_51045361/article/details/142827224  浏览:    关键词:智推seo_长沙房产信息网查询_网站排名怎么做_手机端怎么刷排名
智推seo_长沙房产信息网查询_网站排名怎么做_手机端怎么刷排名

        使用Redis的SET数据结构来存储每个实体的点赞用户ID列表,方便进行点赞数量的计数和用户点赞状态的检查。以下是一个小demo,只提供简单思路。

@Service
public class LikeService {@Autowiredprivate RedisTemplate redisTemplate;//点赞public Long like(String userId,String entityId){String key = "like:" + entityId;return redisTemplate.opsForSet().add(key,userId) == 1L ? 1L : 0L;}//取消点赞public Long unLike(String userId,String entityId){String key = "like:" + entityId;return redisTemplate.opsForSet().remove(key,userId) == 1L ? 1L : 0L;}//查询点赞数量public Long isLiked(String userId,String entityId){String key = "like:" + entityId;return redisTemplate.opsForSet().remove(key,userId) == 1L ? 1L : 0L;}//查询用户点赞状态public Long countLikes(String entityId){String key = "like:" + entityId;return redisTemplate.opsForSet().size(key).longValue();}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com