/// <summary> /// 添加文章回复 /// </summary> /// <param name="nickName"></param> /// <param name="emailAddress"></param> /// <param name="blogId"></param> /// <param name="content"></param> /// <param name="replyId"></param> public void AddComment(String nickName, String emailAddress, Guid blogId, String content, Guid replyId = default(Guid)) { if (String.IsNullOrEmpty(nickName)) { throw new ArgumentNullException($"{nickName}"); } if (String.IsNullOrEmpty(emailAddress)) { throw new ArgumentNullException($"{emailAddress}"); } if (String.IsNullOrEmpty(content)) { throw new ArgumentNullException($"{content}"); } if (blogId == Guid.Empty) { throw new ArgumentNullException($"{blogId}"); } var comment = new Comment(nickName, emailAddress, blogId, content, replyId); var commentBlogRedisKey = $"NewBlogger:Comments:BlogId:{blogId}"; _redisRepository.ListRightPush(commentBlogRedisKey, comment); var blogRedisKey = $"NewBlogger:Blogs:Id:{blogId}"; _redisRepository.HashIncrement(blogRedisKey, "CommentCount"); }
/// <summary> /// 添加文章访问量 /// </summary> /// <param name="blogId"></param> public void AddViewCount(Guid blogId) { if (blogId == Guid.Empty) { throw new ArgumentNullException($"{nameof(blogId)}"); } var blogRedisKey = $"NewBlogger:Blogs:Id:{blogId}"; _redisRepository.HashIncrement(blogRedisKey, "ViewCount"); }