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