package com.qianwen.smartman.modules.cps.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.cps.entity.ShiftDetail;
|
import com.qianwen.smartman.modules.cps.entity.ShiftModel;
|
import com.qianwen.smartman.modules.cps.vo.ShiftIndexNameVO;
|
import com.qianwen.smartman.modules.cps.vo.ShiftSaveVO;
|
import com.qianwen.smartman.modules.cps.vo.ShiftUpdateBasicVO;
|
import com.qianwen.smartman.modules.cps.vo.ShiftUpdateVO;
|
import com.qianwen.smartman.modules.cps.vo.ShiftVO;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/service/IShiftModelService.class */
|
public interface IShiftModelService extends IService<ShiftModel> {
|
ShiftModel saveShift(ShiftSaveVO shiftSaveVO);
|
|
void deleteShift(String id);
|
|
ShiftVO getShiftDetail(Long modelId);
|
|
Map<Long, ShiftVO> getShiftDetail(List<Long> modelIds);
|
|
ShiftModel update(ShiftUpdateVO shiftUpdateVO);
|
|
ShiftModel updateShiftBasic(ShiftUpdateBasicVO basicDTO);
|
|
ShiftIndexNameVO getShiftIndexName();
|
|
ShiftDetail getShiftTime(String tenantId, Integer shiftIndex, LocalDate localDate, String calendarCode);
|
|
List<Integer> getShiftIndex(Long modelId);
|
}
|