示例#1
0
        /// <summary>
        /// 加载列表
        /// </summary>
        public async Task <TableResp <BuilderTable> > Load(QueryBuilderTableListReq request)
        {
            var loginContext = _auth.GetCurrentUser();

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

            var result = new TableResp <BuilderTable>();
            var objs   = UnitWork.Find <BuilderTable>(null);

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

            result.data = await objs.OrderBy(u => u.Id)
                          .Skip((request.page - 1) * request.limit)
                          .Take(request.limit).ToListAsync();

            result.count = await objs.CountAsync();

            return(result);
        }
示例#2
0
 public TableResp <BuilderTable> Load([FromQuery] QueryBuilderTableListReq request)
 {
     return(_app.Load(request));
 }
 public async Task <TableResp <BuilderTable> > Load([FromQuery] QueryBuilderTableListReq request)
 {
     return(await _app.Load(request));
 }