public List <Combobox> SearchMembersListForcombobox(string q = null, string orgid = null, string userid = null) { List <Combobox> result = new List <Combobox>(); SearchMembersRequestModel condtion = new SearchMembersRequestModel() { keyWords = q, orgId = orgid, userId = userid, Page = 1, PageSize = 10, ordertype = EnumSortOrderType.标题降序 }; SearchMembersreplayModel l = MembersService.SearchMembersList(condtion); if (l.rows.Count > 0) { foreach (MembersBaseInfoModel u in l.rows) { result.Add(new Combobox() { id = u.UserId, text = (string.IsNullOrEmpty(u.FullName) ? u.NickName : u.FullName) + "[" + u.MobilePhone + "]" }); } } return(result); }
public ActionResult userlist(SearchMembersRequestModel condtion) { if (condtion == null) { condtion = new SearchMembersRequestModel(); } condtion.getOtherOrgDepartmentInfo = true; if (condtion.departmentIds == null) { condtion.departmentIds = new List <string>(); } ; ViewBag.condtion = condtion; ViewBag.PageId = Guid.NewGuid().ToString(); return(View()); }
/// <summary> /// 会员检索 /// </summary> /// <param name="condtion"></param> /// <returns></returns> internal static SearchMembersreplayModel SearchMembersList(SearchMembersRequestModel condtion) { SearchMembersreplayModel result = new SearchMembersreplayModel(); try { result = BaseSysTemDataBaseManager.MemberSearchMembersList(condtion); if (result.total > 0) { foreach (MembersBaseInfoModel user in result.rows) { user.numOfDep = GetMemberNumofDep(user); } } } catch (Exception e) { SysManagerService.SysSaveErrorLogMsg(e.ToString(), condtion); result.rows = new List <MembersBaseInfoModel>(); } return(result); }
public SearchMembersreplayModel SearchMembersList(SearchMembersRequestModel condtion) { SearchMembersreplayModel result = MembersService.SearchMembersList(condtion); return(result); }
/// <summary> /// 根据用户的ID,登录名或者部门获取用户列表(不翻页,可用于发送短信,推送,批量设置用户等操作) /// </summary> /// <param name="condtion"></param> /// <returns></returns> internal static List <MembersBaseInfoModel> GetMembersList(GetMembersListRequstModel condtion) { List <MembersBaseInfoModel> result = new List <MembersBaseInfoModel>(); try { //如果有设置部门 if (condtion.depIds.Count > 0) { List <string> depuserids = new List <string>(); if (condtion.getChilds) { //需要获取子部门的ID List <string> depids = new List <string>(); foreach (string depid in condtion.depIds) { SearchMemberDepartmentRequst dq = new SearchMemberDepartmentRequst() { getchild = true, departmentId = depid }; MembersService ms = new MembersService(); SearchMemberDepartmentReplay dp = ms.SearchDepartments(dq); if (dp.rows.Count > 0) { foreach (MemberDepartmentBaseInfoModel m in dp.rows) { if (!depids.Contains(m.depmentid)) { depids.Add(m.depmentid); } } } } condtion.depIds = depids; } SearchMembersRequestModel d = new SearchMembersRequestModel() { departmentIds = condtion.depIds, getOtherOrgDepartmentInfo = false }; depuserids = BaseSysTemDataBaseManager.DepGetUserIdListBydepartment(d); foreach (string depuserid in depuserids) { if (!condtion.userIds.Contains(depuserid)) { condtion.userIds.Add(depuserid); } } } if (condtion.userIds.Count == 0 && condtion.loginNames.Count == 0) { //判断用户ID或者loginName是否有值,如果没有则直接返回一个空的数组 return(result); } else { result = BaseSysTemDataBaseManager.MemberGetMemberListByIdsOrLoginName(condtion); } } catch (Exception e) { SysManagerService.SysSaveErrorLogMsg(e.ToString(), condtion); result = new List <MembersBaseInfoModel>(); } return(result); }