using System.Collections.Generic; using System.Threading.Tasks; using GxPress.Common.Page; using GxPress.Entity; using GxPress.Request.Admin.Article; using GxPress.Request.Article; using GxPress.Result.Article; using Datory; namespace GxPress.Repository.Interface { public interface IArticleRepository : IRepository { Task ExistsAsync(int id); Task> GetListAsync(string keyword, PageParameter parameter); Task> GetUserListAsync(ArticleSearchRequest request, IEnumerable blacklistArticles); Task
GetAsync(int id); Task DeleteAsync(int id); Task CloneArticleAsync(CloneArticleRequest request); Task
GetArticleAsync(int id); Task> GetAllAsync(); Task UpdateAsync(Article article); Task MaxAsync(string sort); Task InsertAsync(Entity.Article article); } }