fix 实体映射
This commit is contained in:
@@ -18,9 +18,9 @@ public class HikService : IHikService
|
||||
|
||||
HttpUtillib.SetPlatformInfo(key, secret, "10.32.0.10");
|
||||
var r = HttpUtillib.HttpPost(url, body, 15);
|
||||
var result = Encoding.UTF8.GetString(r).ToObject<HikResponse<double>>();
|
||||
var result = Encoding.UTF8.GetString(r).ToObject<HikResponse<SimilarityData>>();
|
||||
(result.Code == "0").ThrowIfFalse($"海康人脸相似度对比失败:{result.Msg}");
|
||||
|
||||
return await Task.FromResult(result.Data);
|
||||
return await Task.FromResult(result.Data.Similarity);
|
||||
}
|
||||
}
|
||||
@@ -51,7 +51,7 @@ public class GainfoFacesController : ControllerBase
|
||||
|
||||
[AllowAnonymous]
|
||||
[HttpPost("test")]
|
||||
public async Task<HikResponse<double>> TestAsync(GainfoFaceValidateRequest request)
|
||||
public async Task<HikResponse<SimilarityData>> TestAsync(GainfoFaceValidateRequest request)
|
||||
{
|
||||
var client = _httpClientFactory.CreateClient("hik-openapi");
|
||||
var body = request.ToJson(JsonExtensions.DefaultSetting);
|
||||
@@ -61,7 +61,7 @@ public class GainfoFacesController : ControllerBase
|
||||
|
||||
HttpUtillib.SetPlatformInfo(key, secret, "10.32.0.10");
|
||||
var r = HttpUtillib.HttpPost(url, body, 15);
|
||||
return Encoding.UTF8.GetString(r).ToObject<HikResponse<double>>();
|
||||
return Encoding.UTF8.GetString(r).ToObject<HikResponse<SimilarityData>>();
|
||||
|
||||
// var headers = InitRequest(url, body, key, secret);
|
||||
// client.DefaultRequestHeaders.Accept.Clear();
|
||||
|
||||
@@ -5,4 +5,9 @@ public class HikResponse<T>
|
||||
public string Code { get; set; }
|
||||
public string Msg { get; set; }
|
||||
public T Data { get; set; }
|
||||
}
|
||||
|
||||
public class SimilarityData
|
||||
{
|
||||
public double Similarity { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user