コード例 #1
0
        /// <summary>
        /// 带有分页的列表信息查询
        /// </summary>
        /// <param name="queryParam">传过来的所有查询参数信息</param>
        /// <param name="pagination">分页的相关控制信息</param>
        /// <returns></returns>
        public override List <UserModel> FindPageList(Dictionary <string, string> queryParam, Pagination pagination)
        {
            List <UserModel> tempUserModel = base.FindPageList(queryParam, pagination);
            OrganizeDal      organizeDal   = new OrganizeDal();
            RoleDal          roleDal       = new RoleDal();

            foreach (UserModel userModel in tempUserModel)
            {
                if (!string.IsNullOrEmpty(userModel.F_DepartmentId))
                {
                    userModel.F_DepartmentId = organizeDal.FindForm(userModel.F_DepartmentId).F_Name;
                }
                if (!string.IsNullOrEmpty(userModel.F_OrganizeId))
                {
                    userModel.F_OrganizeId = organizeDal.FindForm(userModel.F_OrganizeId).F_Name;
                }
                if (!string.IsNullOrEmpty(userModel.F_RoleId))
                {
                    userModel.F_RoleId = roleDal.FindForm(userModel.F_RoleId).F_Name;
                }
            }

            return(tempUserModel);
        }