package jnpf.attendance.mapper;

import jnpf.model.attendance.vo.OvertimeVouchersVo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * describe
 * 考勤审批相关
 * @author HuangLinPan
 * @date 2023/11/22
 */
public interface AttendanceApproveMapper {


    /**
     * 查前天的加班出勤规则找这些出勤规则对应的加班结果表数据
     * @param date 日期
     * @return java.util.List<jnpf.model.attendance.vo.OvertimeVouchersVo>
     * @author hlp
     */
    List<OvertimeVouchersVo> getOvertimeVouchersList(@Param("date") Date date);

    /**
     * 校验是否重复发放加班劵
     * @param ruleId 排班Id
     * @param code 类型 : 1.节日 2.假日 3.加班（调休）
     */
    Integer getOvertimeByRuleId(@Param("ruleId") String ruleId, @Param("code") Integer code);
}
