using Dlhis.Basic.Organization.Request; using Dlhis.Basic.Organization.Response; using Kurisu.Core.DataAccess.Dto; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Organization.Services; public interface IGainfoService : IScopeDependency { Task> GetPageAsync(GainfoPageRequest request); Task> GetPageByCodeAsync(string code); Task SaveAsync(List requests); Task UpdateAsync(GainfoSaveRequest request); Task DimissionAsync(GainfoDimissionRequest request); Task OnboardingAsync(GainfoDimissionRequest request); Task CurrentUserInfoAsync(); Task UploadFaceAsync(GainfoUploadFaceRequest request); Task UploadFacesAsync(List request); Task GetFaceAsync(string token); Task GetFaceByUserCodeAsync(string userCode); Task> GetFaceByUserCodesAsync(GetFaceByUserCodesRequest request); Task> GetGainfoListAsync(GainfoListRequest request); Task GetGainfoDetailAsync(GainfoDetailRequest request); Task MigrationAsync(MigrationRequest request); }