/// <summary> /// 已授权用户 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ActionResult GetUsersByAuthorited(UsersByAuthoritedSearchDTO dto) { ResultData <List <AuthModuleUserModel> > result = null; UserLoginDTO user = (UserLoginDTO)Session["UserLoginInfo"]; dto.RoleIDlist = user.CurrentRoleIDList; var pp = new List <TCSOFT.DMS.MasterData.DTO.User.UserApplyAuthority>(); dto.ApplyUserAuthority.Where(w => w.StructureID.Length == 3).ToList().ForEach(f => { if (pp.Where(p => p.StructureID == f.StructureID).FirstOrDefault() == null) { pp.Add(f); } }); dto.ApplyUserAuthority = pp; result = UserAuthorityProvider.GetUsersByAuthorited(dto); return(Json(new { total = result.Count, rows = result.Object }, JsonRequestBehavior.AllowGet)); }