package com.malk.service.beisen;

import java.util.List;
import java.util.Map;

/**
 * 北森考勤模块接口
 * // fixme 接口参数待北森文档确认后调整
 */
public interface BSClient_Attendance {

    /**
     * 查询请假记录
     * @param accessToken 访问令牌
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @param pageNum 页码
     * @param pageSize 每页数量
     */
    List<Map> getLeaveRecords(String accessToken, String startDate, String endDate, int pageNum, int pageSize);

    /**
     * 查询出差记录
     * @param accessToken 访问令牌
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @param pageNum 页码
     * @param pageSize 每页数量
     */
    List<Map> getTravelRecords(String accessToken, String startDate, String endDate, int pageNum, int pageSize);

    /**
     * 查询考勤打卡记录
     * @param accessToken 访问令牌
     * @param startDate 开始日期
     * @param endDate 结束日期
     * @param pageNum 页码
     * @param pageSize 每页数量
     */
    List<Map> getAttendanceRecords(String accessToken, String startDate, String endDate, int pageNum, int pageSize);
}
