예제 #1
0
        /// <summary>
        /// 获取用户的详细资料
        /// </summary>
        /// <param name="QQNumber">QQ号码</param>
        /// <returns></returns>
        private RetJsonData Action_GetUserInfo(UInt32 QQNumber)
        {
            Sdk_UserInfo_D userInfo = ApiPlugin.GetUserInfo(QQNumber);

            if (userInfo == null)
            {
                return(new RetJsonData()
                {
                    Code = 404, Msg = "未找到好友"
                });
            }

            Hashtable memberInfo = new Hashtable()
            {
                { "Zodiac", userInfo.Zodiac },
                { "Horoscope", userInfo.Horoscope },
                { "College", userInfo.College },
                { "LiveHome", userInfo.LiveHome },
                { "Description", userInfo.Description },
                { "Mobile", userInfo.Mobile },
                { "HomePage", userInfo.HomePage },
                { "Email", userInfo.Email },
                { "EnglistName", userInfo.EnglistName },
                { "Name", userInfo.Name },
                { "Gender", userInfo.Gender },
                { "Age", userInfo.Age },
                { "Telephone", userInfo.Telephone },
                { "Address", userInfo.Address },
                { "ZipCode", userInfo.ZipCode },
                { "OldHome", userInfo.OldHome },
                { "Nick", userInfo.Nick },
                { "QQ", userInfo.QQ },
                { "Blood", userInfo.Blood },
                { "QQAge", userInfo.QQAge }
            };

            memberInfo.Add("BirthDay", userInfo.BirthDay.ToString());

            return(new RetJsonData()
            {
                Data = memberInfo
            });
        }