package com.qianwen.smartman.modules.cps.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import java.time.LocalDate; import java.util.List; import org.apache.ibatis.annotations.Param; import com.qianwen.core.mp.mapper.BladeMapper; import com.qianwen.smartman.modules.cps.dto.CalendarShiftDTO; import com.qianwen.smartman.modules.cps.dto.ShiftDetailInfoDTO; import com.qianwen.smartman.modules.cps.dto.ShiftInfoDTO; import com.qianwen.smartman.modules.cps.entity.ProductionCalendar; import com.qianwen.smartman.modules.cps.vo.CalendarVO; import com.qianwen.smartman.modules.cps.vo.ShiftTimeDetailVO; import com.qianwen.smartman.modules.mdc.dto.ShiftIndexNameDTO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/mapper/CalendarMapper.class */ public interface CalendarMapper extends BladeMapper { CalendarVO getCalendarDetail(@Param("calendarId") Long calendarId); String getShiftIndexNameByCodeAndYear(@Param("calendarCode") String calendarCode, @Param("year") Integer year, @Param("factoryDate") String factoryDate, @Param("shiftIndex") Integer shiftIndex, @Param("tenantId") String tenantId); String expireCalendarInfo(int year); List queryShiftIndexName(@Param("calendarCode") String calendarCode, @Param("year") Integer year, @Param("day") String day); Long getShiftModelByFactoryDay(@Param("calendarCode") String calendarCode, @Param("year") Integer year, @Param("factoryDay") LocalDate factoryDay); List listShiftInfo(List workstationIdList, LocalDate startDay, LocalDate endDay); List getShiftDetailDates(@Param("ew") Wrapper wrapper); List getTimeShiftAll(@Param("ew") Wrapper wrapper); List getWorkstationShiftIndexListByDate(@Param("calendarCode") String calendarCode, @Param("year") Integer year, @Param("date") String date); }