package com.klp.ems.service; import com.klp.ems.domain.vo.EmsTimePeriodVo; import com.klp.ems.domain.bo.EmsTimePeriodBo; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 时间段Service接口 * * @author Joshi * @date 2025-12-05 */ public interface IEmsTimePeriodService { /** * 查询时间段 */ EmsTimePeriodVo queryById(Long periodId); /** * 查询时间段列表 */ TableDataInfo queryPageList(EmsTimePeriodBo bo, PageQuery pageQuery); /** * 查询时间段列表 */ List queryList(EmsTimePeriodBo bo); /** * 新增时间段 */ Boolean insertByBo(EmsTimePeriodBo bo); /** * 修改时间段 */ Boolean updateByBo(EmsTimePeriodBo bo); /** * 删除时间段 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }