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, "退款失败");
+ }
}
///