using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using GxPress.Common.Page; using GxPress.Entity; using GxPress.Request.Comment; using GxPress.Result.Comment; using Datory; namespace GxPress.Repository.Interface { public interface ICommentRepository : IRepository { /// /// 添加文章评论 /// /// /// Task CommentInAsync(CommentInRequest request); Task> GetPagedList(CommentSearchPageRequest request); Task GetCountAsync(CommentSearchPageRequest request); Task> GetPageListAsync(CommentSearchPageRequest request); Task> GetCommentReplyResultByPid(int pid, List commentReplyResults); /// /// 删除评论 /// /// /// Task DeleteCommentAsync(CommentDeleteRequest request); /// /// 获取文章的评论条数 /// /// /// Task GetCommentCountAsync(int articleId); Task GetAsync(SqlKata.Query query); Task UpdateAsync(Comment comment); Task CountAsync(SqlKata.Query query); } }