fix 实体映射

This commit is contained in:
2025-05-13 14:11:04 +08:00
parent 21c7ac377c
commit 43be465471
3 changed files with 9 additions and 4 deletions

View File

@@ -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);
}
}

View File

@@ -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();

View File

@@ -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; }
}