content: package com.java2nb.novel.service;
  
  
  /**
   * @author 11797
   */
  public interface LikeService {
  
      /**
       * 评论点赞或取消点赞
       * @param commentId 被点赞的评论ID
       * @param userId 用户ID
       * @return 返回点赞数量
       */
      public Long toggleCommentLike(Long commentId, Long userId);
  
      /**
       * 评论点踩或取消点踩
       * @param commentId 被点踩的评论ID
       * @param userId 用户ID
       * @return 返回点踩数量
       */
      public Long toggleCommentUnLike(Long commentId, Long userId);
  
      /**
       * 获取评论的点赞数量
       * @param commentId 评论ID
       * @return 点赞数
       */
      public Long getCommentLikesCount(Long commentId);
  
      /**
       * 获取评论的点踩赞数量
       * @param commentId 评论ID
       * @return 点踩数
       */
      public Long getCommentUnLikesCount(Long commentId);
  
      /**
       * 回复点赞或取消点赞
       * @param replyId 被点赞的回复ID
       * @param userId 用户ID
       * @return 返回点赞数量
       */
      public Long toggleReplyLike(Long replyId, Long userId);
  
      /**
       * 回复点踩或取消点踩
       * @param replyId 被点踩的回复ID
       * @param userId 用户ID
       * @return 返回点踩数量
       */
      public Long toggleReplyUnLike(Long replyId, Long userId);
  
      /**
       * 获取回复的点赞数量
       * @param replyId 回复ID
       * @return 点赞数
       */
      public Long getReplyLikesCount(Long replyId);
  
      /**
       * 获取回复的点踩数量
       * @param replyId 回复ID
       * @return 点踩数
       */
      public Long getReplyUnLikesCount(Long replyId);
  
  }
  