Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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);
        }