|
|
|
@ -10,9 +10,11 @@ namespace _24Hour |
|
|
|
public class TwentySystemProxyClient |
|
|
|
public class TwentySystemProxyClient |
|
|
|
{ |
|
|
|
{ |
|
|
|
private readonly HttpClient httpCliet; |
|
|
|
private readonly HttpClient httpCliet; |
|
|
|
public TwentySystemProxyClient(HttpClient _httpCliet) |
|
|
|
private readonly IConfiguration configuration; |
|
|
|
|
|
|
|
public TwentySystemProxyClient(HttpClient _httpCliet, IConfiguration _configuration) |
|
|
|
{ |
|
|
|
{ |
|
|
|
this.httpCliet = _httpCliet; |
|
|
|
this.httpCliet = _httpCliet; |
|
|
|
|
|
|
|
this.configuration = _configuration; |
|
|
|
|
|
|
|
|
|
|
|
httpCliet.DefaultRequestHeaders.Add("Accept", "application/json"); |
|
|
|
httpCliet.DefaultRequestHeaders.Add("Accept", "application/json"); |
|
|
|
httpCliet.DefaultRequestHeaders.Add("User-Agent", "HttpClientFactory-Sample"); |
|
|
|
httpCliet.DefaultRequestHeaders.Add("User-Agent", "HttpClientFactory-Sample"); |
|
|
|
@ -32,9 +34,21 @@ namespace _24Hour |
|
|
|
size |
|
|
|
size |
|
|
|
}.ConvertToGetParam(); |
|
|
|
}.ConvertToGetParam(); |
|
|
|
try |
|
|
|
try |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var response = await Task.Run(async () => |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var connectionString = configuration.GetSection("CaseTwenty:UseOfflineData").Value; |
|
|
|
|
|
|
|
if (connectionString=="false") |
|
|
|
{ |
|
|
|
{ |
|
|
|
var request = await httpCliet.GetAsync($"/TwentySystem/GetCaseInfo{param}"); |
|
|
|
var request = await httpCliet.GetAsync($"/TwentySystem/GetCaseInfo{param}"); |
|
|
|
var response = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); |
|
|
|
var response = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); |
|
|
|
|
|
|
|
return response; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return await File.ReadAllTextAsync(Path.Combine(Environment.CurrentDirectory,"caselist.txt")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
if (string.IsNullOrEmpty(response) == false) |
|
|
|
if (string.IsNullOrEmpty(response) == false) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var data = response.ConvertToModel<Result<Paging<CaseInfo>>>(); |
|
|
|
var data = response.ConvertToModel<Result<Paging<CaseInfo>>>(); |
|
|
|
@ -89,8 +103,22 @@ namespace _24Hour |
|
|
|
bmsah = bmsah, |
|
|
|
bmsah = bmsah, |
|
|
|
dwbm = dwbm |
|
|
|
dwbm = dwbm |
|
|
|
}.ConvertToGetParam(); |
|
|
|
}.ConvertToGetParam(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var json = await Task.Run(async() => |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var connectionString = configuration.GetSection("CaseTwenty:UseOfflineData").Value; |
|
|
|
|
|
|
|
if (connectionString == "false") |
|
|
|
|
|
|
|
{ |
|
|
|
var request = await httpCliet.GetAsync($"/TwentySystem/GetJZXX{param}"); |
|
|
|
var request = await httpCliet.GetAsync($"/TwentySystem/GetJZXX{param}"); |
|
|
|
var json = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); |
|
|
|
var jsonstr = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); |
|
|
|
|
|
|
|
return jsonstr; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return await File.ReadAllTextAsync(Path.Combine(Environment.CurrentDirectory, "jzlist.txt")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
var res = json.ConvertToModel<Result<JZJBXXDto>>(); |
|
|
|
var res = json.ConvertToModel<Result<JZJBXXDto>>(); |
|
|
|
if (res.IsSucceed == true) |
|
|
|
if (res.IsSucceed == true) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|