/// <summary> /// 获取成员 /// </summary> /// <param name="accessToken"></param> /// <param name="partyid"></param> /// <returns></returns> static List <MemberSelector> GetMembers(string accessToken, int deptid = -1) { List <MemberSelector> members = new List <MemberSelector>(); Member member = new Member(); var users = member.List(accessToken, deptid, Member.Fetch_Child.GetCurrent, Member.MemberStatus.All); var items = MemberSelector.ConvertTo(users).ToList(); if (items != null && items.Count > 0) { members.AddRange(items); } return(members); }
/// <summary> /// 获取成员 /// </summary> /// <param name="accessToken"></param> /// <param name="userinfos"></param> /// <returns></returns> static List <MemberSelector> GetMembers(string accessToken, List <User> userinfos) { if (userinfos == null || userinfos.Count == 0) { return(null); } List <MemberSelector> members = new List <MemberSelector>(); Member member = new Member(); foreach (User user in userinfos) { var _member = member.Get(accessToken, user.userid); if (_member != null && _member.errcode == 0) { members.Add(MemberSelector.ConvertTo(_member, true)); } } return(members); }
/// <summary> /// 获取成员 /// </summary> /// <param name="accessToken"></param> /// <param name="partyid"></param> /// <returns></returns> static List <MemberSelector> GetMembersAll(string accessToken, List <int> partyid) { if (partyid == null || partyid.Count == 0) { return(null); } List <MemberSelector> members = new List <MemberSelector>(); Member member = new Member(); foreach (int _partyid in partyid) { var users = member.List(accessToken, _partyid, Member.Fetch_Child.GetAll, Member.MemberStatus.All); var items = MemberSelector.ConvertTo(users).ToList(); if (items != null && items.Count > 0) { members.AddRange(items); } } return(members); }