Пример #1
0
 /// <summary>
 /// 获取用户不分页数据列表
 /// </summary>
 /// <param name="code">编码</param>
 /// <param name="type">1:角色 2:岗位</param>
 public List <TbUser> GetUserGridList(UserListRequset param)
 {
     try
     {
         return(TbUserRoleRepository.GetUserGridList(param));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Пример #2
0
        /// <summary>
        /// 获取用户不分页数据列表
        /// </summary>
        /// <param name="code">编码</param>
        /// <param name="type">1:角色 2:岗位</param>
        public static List <TbUser> GetUserGridList(UserListRequset param)
        {
            var where = new Where <TbUser>();
            var userCode = new List <string>();

            if (param.type == 1)
            {
                userCode = TbUserRoleRepository.Query(p => p.RoleCode == param.code).Select(p => p.UserCode).Distinct().ToList();
            }
            else
            {
                userCode = Repository <TbPositionUser> .Query(p => p.PositionCode == param.code).Select(p => p.UserCode).Distinct().ToList();
            }
            if (userCode.Count > 0)
            {
                where.And(d => d.UserCode.NotIn(userCode));
            }

            if (!string.IsNullOrEmpty(param.keyword))
            {
                where.And(d => d.UserCode.Like(param.keyword));
                where.Or(d => d.UserName.Like(param.keyword));
            }


            param.records = Repository <TbUser> .Count(where);

            try
            {
                var orderBy = OrderByOperater.ASC;
                if (param.sord.Equals("desc"))
                {
                    orderBy = OrderByOperater.DESC;
                }
                var orderByClip = new OrderByClip(param.sidx, orderBy);//排序字段
                return(Repository <TbUser> .Query(where, orderByClip, param.sord, param.rows, param.page).ToList());
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #3
0
        /// <summary>
        /// 获取不分页的用户列表数据
        /// </summary>
        /// <param name="code">编码</param>
        /// <param name="type">1:角色 2:岗位</param>
        /// <returns></returns>
        public ActionResult GetUserGridList(UserListRequset request)
        {
            var data = _userRole.GetUserGridList(request);

            return(Content(data.ToJson()));
        }