public async Task Recognition() { try { IsRun = false; IHikFrsApiManager api = Container.Get <IHikFrsApiManager>(); var result = await api.ResourceRecognitionAsync(new Managers.Frs.Models.RecognitionRequest()); if (result.Data == null) { WindowManager.ShowMessageBox($"查询结果为空\r\n状态:{result.Code}\r\n消息:${result.Msg}"); return; } WindowManager.ShowMessageBox($"查询成功,共有{result.Data.Length}个人脸资源"); } catch (Exception ex) { WindowManager.ShowMessageBox($"查询失败\r\n" + ex); } finally { IsRun = true; } }
public async Task BlackSearch() { try { IsRun = false; IHikFrsApiManager api = Container.Get <IHikFrsApiManager>(); var request = new Managers.Frs.Models.EventBlackSearchRequest { StartTime = DateTime.Now.AddMonths(-1).ToString("yyyy-MM-ddTHH:mm:ss") + ".000+08:00", EndTime = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss") + ".000+08:00", PageSize = 1000 }; var result = await api.EventBlackSearchAsync(request); if (result.Data == null) { WindowManager.ShowMessageBox($"查询结果为空\r\n状态:{result.Code}\r\n消息:${result.Msg}"); return; } WindowManager.ShowMessageBox($"查询成功,一个月内共有{result.Data.List.Length}个重点人员识别计划记录"); } catch (Exception ex) { WindowManager.ShowMessageBox($"查询失败\r\n" + ex); } finally { IsRun = true; } }