| 12345678910111213141516171819202122232425262728 |
- using System;
- using System.Threading.Tasks;
- using Abp.Application.Services;
- using Abp.Application.Services.Dto;
- using Abp.Notifications;
- using WeApp.BaseSystem.Notifications.Dto;
- using IwbZero.AppServiceBase;
- namespace WeApp.BaseSystem.Notifications
- {
- public interface INotificationAppService : IApplicationService
- {
- Task<PagedResultDto<UserNotification>> GetAll(IwbPagedRequestDto input);
- Task<GetNotificationsOutput> GetUserNotifications(GetUserNotificationsInput input);
- Task SetAllNotificationsAsRead();
- Task SetNotificationAsRead(EntityDto<Guid> input);
- Task<GetNotificationSettingsOutput> GetNotificationSettings();
- Task UpdateNotificationSettings(UpdateNotificationSettingsInput input);
- Task DeleteNotification(EntityDto<Guid> input);
- Task DeleteAllUserNotifications(DeleteAllUserNotificationsInput input);
- }
- }
|