package com.qianwen.smartman.modules.smis.service; import com.baomidou.mybatisplus.extension.service.IService; import java.time.LocalDate; import java.util.List; import java.util.Map; import com.qianwen.smartman.modules.smis.entity.ShiftDetail; import com.qianwen.smartman.modules.smis.entity.ShiftModel; import com.qianwen.smartman.modules.smis.vo.ShiftIndexNameVO; import com.qianwen.smartman.modules.smis.vo.ShiftSaveVO; import com.qianwen.smartman.modules.smis.vo.ShiftUpdateBasicVO; import com.qianwen.smartman.modules.smis.vo.ShiftUpdateVO; import com.qianwen.smartman.modules.smis.vo.ShiftVO; public interface IShiftModelService extends IService { ShiftModel saveShift(ShiftSaveVO shiftSaveVO); void deleteShift(String id); ShiftVO getShiftDetail(Long modelId); Map getShiftDetail(List modelIds); ShiftModel update(ShiftUpdateVO shiftUpdateVO); ShiftModel updateShiftBasic(ShiftUpdateBasicVO basicDTO); ShiftIndexNameVO getShiftIndexName(); ShiftDetail getShiftTime(String tenantId, Integer shiftIndex, LocalDate localDate, String calendarCode); List getShiftIndex(Long modelId); }