/// <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));
        }