package com.klp.service; import com.klp.domain.WmsAttendanceShift; import com.klp.domain.vo.WmsAttendanceShiftVo; import com.klp.domain.bo.WmsAttendanceShiftBo; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 班次Service接口 * * @author klp * @date 2026-05-08 */ public interface IWmsAttendanceShiftService { /** * 查询班次 */ WmsAttendanceShiftVo queryById(Long shiftId); /** * 查询班次列表 */ TableDataInfo queryPageList(WmsAttendanceShiftBo bo, PageQuery pageQuery); /** * 查询班次列表 */ List queryList(WmsAttendanceShiftBo bo); /** * 新增班次 */ Boolean insertByBo(WmsAttendanceShiftBo bo); /** * 修改班次 */ Boolean updateByBo(WmsAttendanceShiftBo bo); /** * 校验并批量删除班次信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }