package com.klp.mapper; import com.klp.domain.WmsAttendanceSchedule; import com.klp.domain.vo.WmsAttendanceScheduleVo; import com.klp.common.core.mapper.BaseMapperPlus; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 排班(谁在哪天上班)Mapper接口 * * @author klp * @date 2026-05-08 */ public interface WmsAttendanceScheduleMapper extends BaseMapperPlus { /** * 查询排班列表(关联员工和班次信息) */ List selectScheduleWithDetails(@Param("userId") Long userId, @Param("workDate") java.util.Date workDate, @Param("shiftId") Long shiftId); /** * 分页查询排班列表(关联员工和班次信息) */ List selectScheduleWithDetailsPage(@Param("userId") Long userId, @Param("workDate") java.util.Date workDate, @Param("shiftId") Long shiftId, @Param("shiftName") String shiftName, @Param("shiftGroup") String shiftGroup); /** * 批量插入排班 */ boolean insertBatch(@Param("list") List list); }