强子星星迅联在线状态

This commit is contained in:
“wanyongkang”
2021-03-06 14:25:14 +08:00
parent 911fd18278
commit bb426fcba9
3 changed files with 60 additions and 51 deletions

View File

@@ -367,24 +367,26 @@ namespace Hncore.Pass.Vpn.Service
var retData = new List<OriginAccountOnlineModel>(); var retData = new List<OriginAccountOnlineModel>();
if (status =="0") if (status =="0")
{ {
foreach (var tr in jo["data"]) if(jo.ContainsKey("data")){
{ foreach (var tr in jo["data"])
JObject jsondata = (JObject)JsonConvert.DeserializeObject(tr.ToJson());
var trData = new OriginAccountOnlineModel
{ {
Account = account, JObject jsondata = (JObject)JsonConvert.DeserializeObject(tr.ToJson());
ServerIP = jsondata["serverip"].ToString(),
LoginTime = jsondata["starttime"].ToString(), var trData = new OriginAccountOnlineModel
OnlineTime = "", {
LoginIP = jsondata["framedip"].ToString(), Account = account,
UpStream = "", ServerIP = jsondata["serverip"].ToString(),
DownStream = "", LoginTime = jsondata["starttime"].ToString(),
Id= "{account:\""+account+"\",radacctid:\""+jsondata["radacctid"].ToString()+"\"}", OnlineTime = "",
LoginIP = jsondata["framedip"].ToString(),
}; UpStream = "",
DownStream = "",
retData.Add(trData); Id= "{account:\""+account+"\",radacctid:\""+jsondata["radacctid"].ToString()+"\"}",
};
retData.Add(trData);
}
} }
return new ApiResult<List<OriginAccountOnlineModel>>(retData); return new ApiResult<List<OriginAccountOnlineModel>>(retData);
} }

View File

@@ -361,24 +361,26 @@ namespace Hncore.Pass.Vpn.Service
var retData = new List<OriginAccountOnlineModel>(); var retData = new List<OriginAccountOnlineModel>();
if (status =="0") if (status =="0")
{ {
foreach (var tr in jo["data"]) if(jo.ContainsKey("data")){
{ foreach (var tr in jo["data"])
JObject jsondata = (JObject)JsonConvert.DeserializeObject(tr.ToJson());
var trData = new OriginAccountOnlineModel
{ {
Account = account, JObject jsondata = (JObject)JsonConvert.DeserializeObject(tr.ToJson());
ServerIP = jsondata["serverip"].ToString(),
LoginTime = jsondata["starttime"].ToString(), var trData = new OriginAccountOnlineModel
OnlineTime = "", {
LoginIP = jsondata["framedip"].ToString(), Account = account,
UpStream = "", ServerIP = jsondata["serverip"].ToString(),
DownStream = "", LoginTime = jsondata["starttime"].ToString(),
Id= "{account:\""+account+"\",radacctid:\""+jsondata["radacctid"].ToString()+"\"}", OnlineTime = "",
LoginIP = jsondata["framedip"].ToString(),
}; UpStream = "",
DownStream = "",
retData.Add(trData); Id= "{account:\""+account+"\",radacctid:\""+jsondata["radacctid"].ToString()+"\"}",
};
retData.Add(trData);
}
} }
return new ApiResult<List<OriginAccountOnlineModel>>(retData); return new ApiResult<List<OriginAccountOnlineModel>>(retData);
} }

View File

@@ -363,28 +363,33 @@ namespace Hncore.Pass.Vpn.Service
var resp = await client.GetAsync(url); var resp = await client.GetAsync(url);
var content = await resp.Content.ReadAsStringAsync(); var content = await resp.Content.ReadAsStringAsync();
JObject jo = (JObject)JsonConvert.DeserializeObject(content); JObject jo = (JObject)JsonConvert.DeserializeObject(content);
Console.WriteLine("=========================================================================================");
Console.WriteLine(content);
Console.WriteLine("=========================================================================================");
var status = jo["errcode"].ToString(); var status = jo["errcode"].ToString();
var retData = new List<OriginAccountOnlineModel>(); var retData = new List<OriginAccountOnlineModel>();
if (status =="0") if (status =="0")
{ {
foreach (var tr in jo["data"]) if(jo.ContainsKey("data")){
{ foreach (var tr in jo["data"])
JObject jsondata = (JObject)JsonConvert.DeserializeObject(tr.ToJson());
var trData = new OriginAccountOnlineModel
{ {
Account = account, JObject jsondata = (JObject)JsonConvert.DeserializeObject(tr.ToJson());
ServerIP = jsondata["serverip"].ToString(),
LoginTime = jsondata["starttime"].ToString(), var trData = new OriginAccountOnlineModel
OnlineTime = "", {
LoginIP = jsondata["framedip"].ToString(), Account = account,
UpStream = "", ServerIP = jsondata["serverip"].ToString(),
DownStream = "", LoginTime = jsondata["starttime"].ToString(),
Id= "{account:\""+account+"\",radacctid:\""+jsondata["radacctid"].ToString()+"\"}", OnlineTime = "",
LoginIP = jsondata["framedip"].ToString(),
}; UpStream = "",
DownStream = "",
retData.Add(trData); Id= "{account:\""+account+"\",radacctid:\""+jsondata["radacctid"].ToString()+"\"}",
};
retData.Add(trData);
}
} }
return new ApiResult<List<OriginAccountOnlineModel>>(retData); return new ApiResult<List<OriginAccountOnlineModel>>(retData);
} }