using Admin.Core.Common.Output; using Admin.Core.Service.Admin.Document.Input; using System; using System.Threading.Tasks; namespace Admin.Core.Service.Admin.Document { public partial interface IDocumentService { Task GetAsync(long id); Task GetImageListAsync(long id); Task GetGroupAsync(long id); Task GetMenuAsync(long id); Task GetContentAsync(long id); Task GetPlainListAsync(); Task GetListAsync(string key, DateTime? start, DateTime? end); Task AddGroupAsync(DocumentAddGroupInput input); Task AddMenuAsync(DocumentAddMenuInput input); Task AddImageAsync(DocumentAddImageInput input); Task UpdateGroupAsync(DocumentUpdateGroupInput input); Task UpdateMenuAsync(DocumentUpdateMenuInput input); Task UpdateContentAsync(DocumentUpdateContentInput input); Task DeleteAsync(long id); Task DeleteImageAsync(long documentId, string url); Task SoftDeleteAsync(long id); } }