public virtual async Task RenderAccountAsync(Main main) { try { var acccountResponse = await _onMainHostRequestPlugins.QueryAccountAsync(AccountCache.Persist.AccessToken); if (acccountResponse.Code == Application.Enums.ApiCodeEnums.ERROR_NOLOGIN) { _onTipRender.ExecuteTip(main.BodyPanel, "登陆失效,请退出重新登陆"); _onRedirectRender.RedirectLogin(); return; } var data = acccountResponse?.Data ?? null; AccountCache.Persist.IsMember = data?.IsMember ?? false; _onControlRender.ThreadExecuteUI(() => { var suspensionMain = AutofacManage.GetService <SuspensionMain>(); suspensionMain.labPayMoney.Content = $"¥{(acccountResponse.Data?.Balance ?? 0)}"; data.RealName = string.IsNullOrWhiteSpace(data.RealName) ? "未实名认证" : data.RealName; main.labStoreName.Content = data.RealName; main.StoreBox.DataContext = data; }); } catch (Exception ex) { TextHelper.Error($"RenderAccountAsync 异常 message:{ex.Message}", ex); } }
public virtual async Task RenderAccountAsync(Account account) { try { var acccountResponse = await _onMainHostRequestPlugins.QueryAccountAsync(AccountCache.Persist.AccessToken); if (acccountResponse.Code == Application.Enums.ApiCodeEnums.ERROR_NOLOGIN) { _onTipRender.ExecuteTip(account.BodyPanel, "登陆失效,请退出重新登陆"); _onRedirectRender.RedirectLogin(); return; } var data = acccountResponse?.Data ?? null; _onControlRender.ThreadExecuteUI(() => { if (!string.IsNullOrWhiteSpace(data.AlipayAccount)) { account.tbAlipayAccount.IsReadOnly = true; } if (!string.IsNullOrWhiteSpace(data.RealName)) { account.tbAlipayName.IsReadOnly = true; } var handleFee = $"提现手续费{AccountCache.Persist.SystemSettings.HandleFee * 100}%"; if (AccountCache.Persist.SystemSettings.HandleFee >= 1) { handleFee = $"提现手续费{AccountCache.Persist.SystemSettings.HandleFee}元"; } account.lbHandler.Content = handleFee; account.BodyPanel.DataContext = data; }); } catch (Exception ex) { TextHelper.Error($"RenderAccountAsync 异常 message:{ex.Message}", ex); } }