From 43be465471eb1a07f4f238853a065f39efbaf8f9 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Tue, 13 May 2025 14:11:04 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=AE=9E=E4=BD=93=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/Dlhis.Basic/HikService.cs | 4 ++-- .../Organization/Controllers/GainfoFacesController.cs | 4 ++-- Src/Dlhis.Basic/Organization/Response/HikResponse.cs | 5 +++++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Src/Dlhis.Basic/HikService.cs b/Src/Dlhis.Basic/HikService.cs index 4d65e821..dad0a969 100644 --- a/Src/Dlhis.Basic/HikService.cs +++ b/Src/Dlhis.Basic/HikService.cs @@ -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>(); + var result = Encoding.UTF8.GetString(r).ToObject>(); (result.Code == "0").ThrowIfFalse($"海康人脸相似度对比失败:{result.Msg}"); - return await Task.FromResult(result.Data); + return await Task.FromResult(result.Data.Similarity); } } \ No newline at end of file diff --git a/Src/Dlhis.Basic/Organization/Controllers/GainfoFacesController.cs b/Src/Dlhis.Basic/Organization/Controllers/GainfoFacesController.cs index 40de97e1..31451e6d 100644 --- a/Src/Dlhis.Basic/Organization/Controllers/GainfoFacesController.cs +++ b/Src/Dlhis.Basic/Organization/Controllers/GainfoFacesController.cs @@ -51,7 +51,7 @@ public class GainfoFacesController : ControllerBase [AllowAnonymous] [HttpPost("test")] - public async Task> TestAsync(GainfoFaceValidateRequest request) + public async Task> 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>(); + return Encoding.UTF8.GetString(r).ToObject>(); // var headers = InitRequest(url, body, key, secret); // client.DefaultRequestHeaders.Accept.Clear(); diff --git a/Src/Dlhis.Basic/Organization/Response/HikResponse.cs b/Src/Dlhis.Basic/Organization/Response/HikResponse.cs index 63397396..add9c86f 100644 --- a/Src/Dlhis.Basic/Organization/Response/HikResponse.cs +++ b/Src/Dlhis.Basic/Organization/Response/HikResponse.cs @@ -5,4 +5,9 @@ public class HikResponse public string Code { get; set; } public string Msg { get; set; } public T Data { get; set; } +} + +public class SimilarityData +{ + public double Similarity { get; set; } } \ No newline at end of file