using Dlhis.Basic.Organization.Request; using Dlhis.Basic.Organization.Response; using Dlhis.Basic.Organization.Services; using Kurisu.AspNetCore.DataAccess.Dto; using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop; using Kurisu.AspNetCore.UnifyResultAndValidation.Aop; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Organization.Controllers; /// /// 人证人脸对比 /// [Authorize] [Route("api/[controller]")] [ApiController] public class GainfoIdCardFaceCompareController : ControllerBase { private readonly IGainfoIdCardFaceCompareService _service; public GainfoIdCardFaceCompareController(IGainfoIdCardFaceCompareService service) { _service = service; } /// /// 人证人脸对比记录分页 /// [DisableApiLog] [HttpPost("page")] public async Task> GetPageAsync(IdCardFaceComparePageRequest request) { return await _service.GetPageAsync(request); } /// /// 人证人脸对比 /// [HttpPost("compare")] public async Task CompareAsync(IdCardFaceCompareRequest request) { return await _service.CompareAsync(request); } /// /// 保存人证人脸对比记录 /// [HttpPost("save")] [Transactional] public async Task SaveAsync(IdCardFaceCompareRecordSaveRequest request) { return await _service.SaveAsync(request); } }