using Newtonsoft.Json; using System; using System.Runtime.InteropServices; using System.Windows; namespace WebTest { [ClassInterface(ClassInterfaceType.AutoDual)] [ComVisible(true)] public class GlobalContext { public User User { get; set; } public string UserToken { get; set; } #region APIHost public string BBYWApiHost { get; set; } public string MDSApiHost { get; set; } #endregion public string GetUserString() { return JsonConvert.SerializeObject(User); } public string GetClientApiVersion() { return "10123"; } public void CallALiWangWang(string sellerLoginId) { var url = $"aliim:sendmsg?siteid=cnalichn&portalId=&gid=&itemsId=&touid=cnalichn{sellerLoginId}&status=1"; try { //Process.Start("explorer.exe", url); ShellExecuteHelper.ShellExecute(IntPtr.Zero, "open", url, string.Empty, string.Empty, ShellExecuteHelper.ShowCommands.SW_SHOWNORMAL); } catch (Exception ex) { try { Clipboard.SetText(url); } catch { } MessageBox.Show($"{ex.Message}\r\n唤醒旺旺失败,唤醒链接已复制到剪切板,请手动打开浏览器唤醒", "提示"); } } } }