结合redis实现关注收藏功能
1. 功能分析
在开发论坛类网站时会面临一种需求,即对帖子进行点赞收藏。这里使用redis解决该业务。
2. 实现过程
2.1 接口参数与dto
dto:
@Data
public class LikesCollectionContDto {
@NotBlank(message = "目标不为空")
private String id;
/**
* 该操作的类型;0表示赞,1表示收藏
*/
@Max(value = 1,message = "非法type")
@Min(value = 0,message = "非法type")
@NotNull(message = "非法type")
private Integer type;
/**
* 查询文章(0),评论(1)点赞
*/
@Max(value = 1, message = "非法flag")
@Min(value = 0,message = "非法flag")
@NotNull(message = "非法type")
private Integer flag;
}
controller:
2.2 Service实现
点赞与收藏:
查询:
3. 结果
点赞或收藏:
查询: