From 60d6c0616d24cd6c628b471fe705b80d5c47c60f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cwanyongkang=E2=80=9D?= <“937888580@qq.com”> Date: Wed, 13 Mar 2024 10:35:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=91=E7=89=9B=E7=81=AB=E7=8B=90=E9=80=80?= =?UTF-8?q?=E6=AC=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/AgentClient17Service.cs | 26 +++++++++++++++---- .../Service/AgentClient18Service.cs | 25 ++++++++++++++---- 2 files changed, 41 insertions(+), 10 deletions(-) diff --git a/Services/Hncore.Pass.Vpn/Service/AgentClient17Service.cs b/Services/Hncore.Pass.Vpn/Service/AgentClient17Service.cs index df8cfbc..5669d9e 100644 --- a/Services/Hncore.Pass.Vpn/Service/AgentClient17Service.cs +++ b/Services/Hncore.Pass.Vpn/Service/AgentClient17Service.cs @@ -199,9 +199,6 @@ namespace Hncore.Pass.Vpn.Service var resp = await client.GetAsync(url); var content = await resp.Content.ReadAsStringAsync(); - Console.WriteLine("=============================================================="); - Console.WriteLine(content); - Console.WriteLine("=============================================================="); JObject jo = (JObject)JsonConvert.DeserializeObject(content); var status = jo["errcode"].ToString(); @@ -303,9 +300,28 @@ namespace Hncore.Pass.Vpn.Service /// public override async Task Refund(string account, string packageKey, int days) { + var url = "?secretId=108006113&secretKey=87085a351a64c116df09ebc07d5781sf&type=requestcancell&user="+account; - - return new ApiResult(ResultCode.C_INVALID_ERROR, "退款失败"); + var client = CreateHttpClient(); + + var resp = await client.GetAsync(url); + var content = ""; + using (var sr = new StreamReader(resp.Content.ReadAsStreamAsync().Result, Encoding.GetEncoding("iso-8859-1"))) + { + content = sr.ReadToEnd(); + } + JObject jo = (JObject)JsonConvert.DeserializeObject(content); + var status = jo["code"].ToString(); + + + if (status =="1") + { + return new ApiResult(1); + } + else + { + return new ApiResult(ResultCode.C_INVALID_ERROR, "退款失败"); + } } /// diff --git a/Services/Hncore.Pass.Vpn/Service/AgentClient18Service.cs b/Services/Hncore.Pass.Vpn/Service/AgentClient18Service.cs index a42b91b..1c02040 100644 --- a/Services/Hncore.Pass.Vpn/Service/AgentClient18Service.cs +++ b/Services/Hncore.Pass.Vpn/Service/AgentClient18Service.cs @@ -199,9 +199,6 @@ namespace Hncore.Pass.Vpn.Service var resp = await client.GetAsync(url); var content = await resp.Content.ReadAsStringAsync(); - Console.WriteLine("=============================================================="); - Console.WriteLine(content); - Console.WriteLine("=============================================================="); JObject jo = (JObject)JsonConvert.DeserializeObject(content); var status = jo["errcode"].ToString(); @@ -303,9 +300,27 @@ namespace Hncore.Pass.Vpn.Service /// public override async Task Refund(string account, string packageKey, int days) { + var url = "?secretId=108006113&secretKey=87085a351a64c116df09ebc07d5781sf&type=requestcancell&user="+account; - - return new ApiResult(ResultCode.C_INVALID_ERROR, "退款失败"); + var client = CreateHttpClient(); + + var resp = await client.GetAsync(url); + var content = ""; + using (var sr = new StreamReader(resp.Content.ReadAsStreamAsync().Result, Encoding.GetEncoding("iso-8859-1"))) + { + content = sr.ReadToEnd(); + } + JObject jo = (JObject)JsonConvert.DeserializeObject(content); + var status = jo["code"].ToString(); + + if (status =="1") + { + return new ApiResult(1); + } + else + { + return new ApiResult(ResultCode.C_INVALID_ERROR, "退款失败"); + } } ///