コード例 #1
0
        /// <summary>
        /// 查询用户信息
        /// </summary>
        /// <param name="id"></param>
        private void QueryUserInfo(string id)
        {
            if (userInfo != null && id == userInfo.userId)
            {
                return;
            }
            var errMsg = string.Empty;

            //var userOutput = new UserOutput();
            //var input = new UserInput
            //{
            //    token = AntSdkService.AntSdkLoginOutput.token,
            //    version = GlobalVariable.Version,
            //    userId = AntSdkService.AntSdkLoginOutput.userId,
            //    targetUserId = id
            //};
            //TODO:AntSdk_Modify
            //DONE:AntSdk_Modify
            //var user= AntSdkService.AntSdkGetUserInfo(id, ref errMsg);
            // if (user != null)
            // {
            //     userInfo = user;
            // }
            //if (!(new HttpService()).GetUserInfo(input, ref userOutput, ref errMsg))
            //{
            //    userInfo = null;
            //    return;
            //}
            //if (userOutput?.user == null)
            //{
            //    userInfo = null;
            //    return;
            //}
            userInfo = GroupPublicFunction.QueryUserInfo(id);
        }
コード例 #2
0
        /// <summary>
        /// 查询用户信息
        /// </summary>
        /// <param name="id"></param>
        private async void QueryUserInfo(string id)
        {
            //if(userInfo!=null&&id== userInfo.userId)return;
            //var info = GroupPublicFunction.QueryUserInfo(id);
            //Task.WaitAll();
            //userInfo = info;
            //Application.Current.Dispatcher.Invoke((Action)(SetUserInfo));
            if (userInfo != null && id == userInfo.userId)
            {
                return;
            }
            await Task.Run(() =>
            {
                userInfo = GroupPublicFunction.QueryUserInfo(id);
            });

            SetUserInfo();
        }
コード例 #3
0
 /// <summary>
 /// 6、 获取当前用户信息[GET]: v1/core/{companyCode}/{appKey}/currentUserInfo
 /// </summary>
 /// <param name="input">获取当前用户信息输入</param>
 /// <param name="output">当前用户信息</param>
 /// <param name="errorCode">错误代码</param>
 /// <param name="errorMsg"></param>
 /// <returns></returns>
 public bool GetCurrentUserInfo(AntSdkUserInfoInput input, ref AntSdkUserInfo output, ref int errorCode, ref string errorMsg)
 {
     return(AntSdkHttpCommonMethod <object, AntSdkUserInfo>(AntSdkService.MdAntsdkhttpMethod.GetCurrentUserInfo, input,
                                                            ref output, ref errorCode, ref errorMsg, RequestMethod.GET));
 }