public List <GModel.TreeMode> GetGroupDeptList(string DeptId) { List <GModel.TreeMode> TreeNode = new List <GModel.TreeMode>(); GModel.TreeMode tm = new GModel.TreeMode("false"); tm.id = ""; tm.text = "结清部门"; tm.code = "0"; TreeNode.Add(tm); List <DeptInfo> dep = new List <DeptInfo>(); if (DeptId != null) { dep = this.GetGroupDeptList2(DeptId); } if (dep != null) { foreach (DeptInfo DepartmentObj in dep) { TreeNode.Add(GModel.TreeMode.CreateDepartment(DepartmentObj)); } } return(TreeNode); }
/// <summary> /// 行政单位,目录树对象 /// </summary> /// <param name="LoginUser"></param> /// <returns></returns> public List <GModel.TreeMode> GetDepartmentListByUser2(UserInfo LoginUser, string DeptId) { List <GModel.TreeMode> TreeNode = new List <GModel.TreeMode>(); GModel.TreeMode tm = new GModel.TreeMode("false"); tm.id = ""; tm.text = "---选择企业---"; tm.code = "0"; TreeNode.Add(tm); List <DeptInfo> dep = new List <DeptInfo>(); if (LoginUser != null) { dep = this.GetDepartmentListByUser(LoginUser, DeptId); } if (dep != null) { foreach (DeptInfo DepartmentObj in dep) { TreeNode.Add(GModel.TreeMode.CreateDepartment(DepartmentObj)); } } //更新缓存 string cache_name = "CurUserTreeModeList_" + LoginUser.EnterId; if (CacheHelper.Get(cache_name) != null) { CacheHelper.Remove(cache_name); } CacheHelper.Insert(cache_name, TreeNode, 365 * 24 * 60); return(TreeNode); }