/// <summary> /// 获取用户订阅的通知消息 /// </summary> /// <param name="model"></param> /// <param name="pagingDto"></param> /// <returns></returns> public async Task <PagedResultDto <SysUserNotificationInfo> > GetUserNotificationsAsync(SysUserNotification model, PagingDto pagingDto) { SysUserNotificationInfo sysUserNotificationInfo = model.MapTo <SysUserNotificationInfo>(); if (sysUserNotificationInfo.UserId == null) { sysUserNotificationInfo.UserId = AbpSession.UserId; } var data = await _sysNotificationInfoRepository.GetUserNotificationsAsync(sysUserNotificationInfo); return(data.OrderBy(o => o.State).ThenByDescending(o => o.CreationTime).GetPagingData(pagingDto)); }
/// <summary> /// 获取用户订阅的通知消息 /// </summary> /// <param name="model"></param> /// <param name="pagingDto"></param> /// <returns></returns> public async Task <PagedResultDto <SysUserNotificationInfo> > GetUserNotificationsAsync(RequestParam <SysUserNotification> requestParam) { Check.NotNull(requestParam.Params, nameof(requestParam.Params)); SysUserNotificationInfo sysUserNotificationInfo = ObjectMapper.Map <SysUserNotificationInfo>(requestParam.Params); if (sysUserNotificationInfo.UserId == null) { sysUserNotificationInfo.UserId = AbpSession.UserId; } var data = await _sysNotificationInfoRepository.GetUserNotificationsAsync(sysUserNotificationInfo); return(data.OrderBy(o => o.State).ThenByDescending(o => o.CreationTime).GetPagingData(requestParam.PagingDto)); }