/// <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); }
/// <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(); }
/// <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)); }