package jnpf.attendance.mapper;

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

/**
 * 考勤组划线排班参数 Mapper。
 */
@Mapper
public interface FtbScheduleGroupDrawingParamMapper extends SuperMapper<FtbScheduleGroupDrawingParamEntity> {

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