Commit 3c42a62b by BruceLu

1.撈取資料內容做NULL判斷 2.重新登入token修復

parent a553f1ce
...@@ -71,6 +71,7 @@ internal class Program ...@@ -71,6 +71,7 @@ internal class Program
{ {
//設定accesstoken //設定accesstoken
_accessToken = content["data"]["token"].ToString(); _accessToken = content["data"]["token"].ToString();
_httpClient.DefaultRequestHeaders.Remove("X-Token");
_httpClient.DefaultRequestHeaders.Add("X-Token", $"{_accessToken}"); _httpClient.DefaultRequestHeaders.Add("X-Token", $"{_accessToken}");
//獲取agentID //獲取agentID
...@@ -114,8 +115,11 @@ internal class Program ...@@ -114,8 +115,11 @@ internal class Program
} }
var info = totalContent["data"]["total"].ToObject<WinLossSummary>(); var info = totalContent["data"]["total"].ToObject<WinLossSummary>();
if (info != null)
{
Console.WriteLine($"投注金額:{info.BetAmount} 輸贏:{info.WinOrLossAmount} 有效投注:{info.RebateAmount} 洗碼佣金{info.RebateCommission} 總金額:{info.TotalAmount} 交上線:{info.ActualSettlement} 交上線有效投注:{info.RebateToSuperior}"); Console.WriteLine($"投注金額:{info.BetAmount} 輸贏:{info.WinOrLossAmount} 有效投注:{info.RebateAmount} 洗碼佣金{info.RebateCommission} 總金額:{info.TotalAmount} 交上線:{info.ActualSettlement} 交上線有效投注:{info.RebateToSuperior}");
} }
}
//獲取個別代理資訊 //獲取個別代理資訊
res = _httpClient.GetAsync($"https://ams.cali9999.net/service/v2/reports/profit/34961/subagents?t={DateTime.Now.Millisecond}&agentId={_agentID}&startTime={((DateTimeOffset)startTime).ToUnixTimeMilliseconds()}&endTime={((DateTimeOffset)endTime).ToUnixTimeMilliseconds()}&page.numPerPage={numPerPage}&page.pageNum={pageNum}").Result; res = _httpClient.GetAsync($"https://ams.cali9999.net/service/v2/reports/profit/34961/subagents?t={DateTime.Now.Millisecond}&agentId={_agentID}&startTime={((DateTimeOffset)startTime).ToUnixTimeMilliseconds()}&endTime={((DateTimeOffset)endTime).ToUnixTimeMilliseconds()}&page.numPerPage={numPerPage}&page.pageNum={pageNum}").Result;
...@@ -129,13 +133,19 @@ internal class Program ...@@ -129,13 +133,19 @@ internal class Program
GetWinLoss(startTime, endTime, pageNum, numPerPage); GetWinLoss(startTime, endTime, pageNum, numPerPage);
return; return;
} }
if (agentContent["data"]["agentDetails"]["groups"] != null)
{
foreach (var item in agentContent["data"]["agentDetails"]["groups"]) foreach (var item in agentContent["data"]["agentDetails"]["groups"])
{ {
//名稱詳見類別WinLossMember //名稱詳見類別WinLossMember
var info = item["agents"][0]["total"].ToObject<WinLossAgent>(); var info = item["agents"][0]["total"].ToObject<WinLossAgent>();
if (info != null)
{
Console.WriteLine($"名稱:{item["agents"][0]["agent"]["userName"].ToString()} 投注金額:{info.BetAmount} 輸贏:{info.TotalAmount} 有效投注:{info.RebateAmount} 洗碼佣金:{info.RebateCommission} 總金額:{info.TotalAmount} 交上線:{info.ActualSettlement} 交上線有效投注:{info.RebateToSuperior}"); Console.WriteLine($"名稱:{item["agents"][0]["agent"]["userName"].ToString()} 投注金額:{info.BetAmount} 輸贏:{info.TotalAmount} 有效投注:{info.RebateAmount} 洗碼佣金:{info.RebateCommission} 總金額:{info.TotalAmount} 交上線:{info.ActualSettlement} 交上線有效投注:{info.RebateToSuperior}");
} }
} }
} }
} }
}
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment