package jnpf.attendance.service;

import jnpf.model.attendance.dto.AttendanceReqDto;
import jnpf.model.attendance.vo.attendance.ClockDataReqVo;
import jnpf.model.attendance.vo.attendance.OvertimeRuleVo;

/**
 * 考勤ai服务
 *
 * @author yanwenfu
 * @create 2026-05-07
 */
public interface AttendanceAIService {

    /**
     * 根据日期查询考勤打卡记录
     * @param dto 查询条件
     * @return jnpf.model.attendance.vo.attendance.ClockDataReqVo
     */
    ClockDataReqVo getClockRecordByDate(AttendanceReqDto dto);

    /**
     * 查询考勤组加班规则
     * @param groupId 考勤组id
     * @return jnpf.model.attendance.vo.attendance.OvertimeRuleVo
     */
    OvertimeRuleVo getOvertimeRule(String groupId);
}
