コード例 #1
0
        /// <summary>
        /// 加载列表
        /// </summary>
        public async Task <TableData> Load(QuerySysMessageListReq request)
        {
            var loginContext = _auth.GetCurrentUser();

            if (loginContext == null)
            {
                throw new CommonException("登录已过期", Define.INVALID_TOKEN);
            }

            var result = new TableData();
            var objs   = UnitWork.Find <SysMessage>(u => u.ToId == loginContext.User.Id && u.ToStatus != -1);

            if (!string.IsNullOrEmpty(request.key))
            {
                objs = objs.Where(u => u.Title.Contains(request.key) || u.Id.Contains(request.key));
            }

            //过滤消息状态
            if (request.Status != 999)
            {
                objs = objs.Where(u => u.ToStatus == request.Status);
            }

            result.data = objs.OrderByDescending(u => u.CreateTime)
                          .Skip((request.page - 1) * request.limit)
                          .Take(request.limit);
            result.count = objs.Count();
            return(result);
        }
コード例 #2
0
 public async Task <TableData> Load([FromQuery] QuerySysMessageListReq request)
 {
     return(await _app.Load(request));
 }
コード例 #3
0
        /// <summary>
        /// 加载列表
        /// </summary>
        public async Task <string> Load([FromQuery] QuerySysMessageListReq request)
        {
            var objs = await _app.Load(request);

            return(JsonHelper.Instance.Serialize(objs));
        }
コード例 #4
0
 /// <summary>
 /// 加载列表
 /// </summary>
 public string Load([FromQuery] QuerySysMessageListReq request)
 {
     return(JsonHelper.Instance.Serialize(_app.Load(request)));
 }
コード例 #5
0
 public TableData Load([FromQuery] QuerySysMessageListReq request)
 {
     return(_app.Load(request));
 }