结合redis实现关注收藏功能

结合redis实现关注收藏功能

  • 1. 功能分析
  • 2. 实现过程
    • 2.1 接口参数与dto
    • 2.2 Service实现
  • 3. 结果

1. 功能分析

在开发论坛类网站时会面临一种需求,即对帖子进行点赞收藏。这里使用redis解决该业务。

2. 实现过程

2.1 接口参数与dto

结合redis实现关注收藏功能_第1张图片
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:
结合redis实现关注收藏功能_第2张图片

2.2 Service实现

点赞与收藏:
结合redis实现关注收藏功能_第3张图片
查询:
结合redis实现关注收藏功能_第4张图片

3. 结果

点赞或收藏:
结合redis实现关注收藏功能_第5张图片
查询:
结合redis实现关注收藏功能_第6张图片

你可能感兴趣的:(java,开发语言)