先锋在线状态

This commit is contained in:
“wanyongkang”
2024-04-23 15:46:46 +08:00
parent 1d88ed925e
commit 58f7436358
2 changed files with 15 additions and 19 deletions

View File

@@ -11,11 +11,13 @@ using System.Diagnostics;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.IO;
using System.Threading.Tasks;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System.Text;
using System.Security.Cryptography;
namespace Hncore.Pass.Vpn.Service
{
//先锋
@@ -277,9 +279,8 @@ namespace Hncore.Pass.Vpn.Service
/// <returns></returns>
public override async Task<ApiResult<List<OriginAccountOnlineModel>>> OnLine(string account)
{
var retData = new List<OriginAccountOnlineModel>();
var password = "FyEomeyZ7P8pK3QQ5RcjVw==";
var password = "FyEomeyZ7P8pK3QQ5RcjVw==";
var url = "http://webapi.shenlongip.com/searchvpn/links?username=admin1&password="+password+"&vpnAccount="+account;
@@ -290,33 +291,30 @@ namespace Hncore.Pass.Vpn.Service
JObject jo = (JObject)JsonConvert.DeserializeObject(content);
var status = jo["code"].ToString();
var retData = new List<OriginAccountOnlineModel>();
if (status =="0")
{
if(jo.ContainsKey("data")){
foreach (var tr in jo["data"])
foreach (var tr in jo["data"][0][account]["clients"])
{
JObject jsondata = (JObject)JsonConvert.DeserializeObject(tr.ToJson());
var trData = new OriginAccountOnlineModel
{
Account = account,
ServerIP = jsondata["clients"]["outIp"].ToString(),
ServerIP = "",
LoginTime = "",
OnlineTime = "",
LoginIP = jsondata["clients"]["userIp"].ToString(),
LoginIP = "",
UpStream = "",
DownStream = "",
Id = account,
Id= account,
};
retData.Add(trData);
}
}
return new ApiResult<List<OriginAccountOnlineModel>>(retData);
} else {
return new ApiResult<List<OriginAccountOnlineModel>>();
return new ApiResult<List<OriginAccountOnlineModel>>(retData);
}
}