package jnpf.attendance.mapper;

import jnpf.base.mapper.SuperMapper;
import jnpf.entity.attendance.FtbScheduleGroupFixedParamEntity;
import jnpf.model.attendance.dto.scheduling.FixedSchedulingRuleDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 考勤组固定排班核心参数 Mapper。
 */
@Mapper
public interface FtbScheduleGroupFixedParamMapper extends SuperMapper<FtbScheduleGroupFixedParamEntity> {

    /**
     * 按考勤组查询固定排班规则（列别名与 {@link FixedSchedulingRuleDto} 一致）。
     *
     * @param groupId 考勤组主键
     * @return 无记录时为 null
     */
    FixedSchedulingRuleDto selectFixedRuleDtoByGroupId(@Param("groupId") String groupId);
}
