36 lines
1.1 KiB
C#
36 lines
1.1 KiB
C#
using Dlhis.ScheduledTask.Common.Request;
|
|
using Dlhis.ScheduledTask.Common.Response;
|
|
|
|
namespace Dlhis.ScheduledTask.Common.Services;
|
|
|
|
public interface IJinkoJIPService : ISingletonDependency
|
|
{
|
|
Task<UploadAttendanceResponse> UploadAttendancesAsync(List<UploadAttendanceRequest> requests);
|
|
|
|
Task<string> SyncMealSupplementRecordsAsync(List<SyncMealSupplementRecordRequest> requests);
|
|
|
|
|
|
/// <summary>
|
|
/// 获取出差信息
|
|
/// </summary>
|
|
/// <param name="begin"></param>
|
|
/// <param name="end"></param>
|
|
/// <param name="departmentNos"></param>
|
|
/// <returns></returns>
|
|
Task<SapBusinessTripInfoResponse> GetTravelInfosByDepartmentsAsync(DateTime begin, DateTime end, List<string> departmentNos);
|
|
|
|
/// <summary>
|
|
/// 获取出差信息
|
|
/// </summary>
|
|
/// <param name="begin"></param>
|
|
/// <param name="end"></param>
|
|
/// <param name="userCode"></param>
|
|
/// <returns></returns>
|
|
Task<SapBusinessTripInfoResponse> GetTravelInfosByUserCodeAsync(DateTime begin, DateTime end, string userCode);
|
|
|
|
|
|
Task<SapFaceSyncResponse> SyncFaceToSapAsync(string userCode, string base64);
|
|
|
|
|
|
string IssueToken();
|
|
} |