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);
}
}