| 123456789101112131415161718192021222324252627282930313233343536 |
- using Abp.Application.Services;
- using Abp.Application.Services.Dto;
- using Abp.Notifications;
- using VberZero.AppService.Notifications.Dto;
- using VberZero.AppService.Base.Dto;
- namespace VberZero.AppService.Notifications;
- public interface INotificationAppServiceBase : IApplicationService
- {
- Task<UserNotification> GetUserNotificationById(Guid id);
- Task<PagedResultDto<UserNotification>> GetAll(VzPagedRequestDto input);
- Task<GetNotificationsOutput> GetUserNotifications(GetUserNotificationsInput input);
- Task SetAllNotificationsAsRead();
- Task SetNotificationAsRead(EntityDto<Guid> input);
- Task SendSysMessage(MsgDto input);
- Task SendSysNotification(MsgDto input);
- Task<NotificationSettingsDto> GetNotificationSettings();
- Task UpdateNotificationSetting(NotificationSubscriptionDto input);
- Task UpdateNotificationSettings(UpdateNotificationSettingsInput input);
- Task DeleteNotification(EntityDto<Guid> input);
- Task DeleteAllUserNotifications(DeleteAllUserNotificationsInput input);
- }
|