using FoodLabeling.Application.Contracts.Dtos.Training; using Volo.Abp.Application.Services; namespace FoodLabeling.Application.Contracts.IServices; public interface ITrainingAppService : IApplicationService { Task> GetCategoryTreeAsync(TrainingCategoryTreeInputVo input); Task CreateCategoryAsync(TrainingCategoryCreateInputVo input); Task UpdateCategoryAsync(string id, TrainingCategoryUpdateInputVo input); Task DeleteCategoryAsync(string id); Task UploadFileAsync(TrainingFileUploadInputVo input); Task UpdateFileAsync(string id, TrainingFileUpdateInputVo input); Task DeleteFileAsync(string id); Task SortFilesAsync(TrainingFileSortInputVo input); Task GetFileScopeAsync(string id); Task SetFileScopeAsync(string id, TrainingFileScopeInputVo input); }