package com.gkhy.safePlatform.account.service.baseService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.account.entity.schedule.WorkTimePeriodInfo; import com.gkhy.safePlatform.account.entity.schedule.WorkTimePeriodInfoDO; import com.gkhy.safePlatform.account.model.dto.req.WorkTimePeriodReqDTO; import com.gkhy.safePlatform.account.model.dto.resp.WorkTimePeriodRespDTO; import java.util.List; public interface WorkTimePeriodInfoService extends IService { /** * 新增时间段 * * @param workTimePeriodInfo * @return */ int saveWorkTimePeriodInfo(WorkTimePeriodInfo workTimePeriodInfo); /** * 编辑时间段 * * @param workTimePeriodInfo * @return */ int updateWorkTimePeriodInfo(WorkTimePeriodInfo workTimePeriodInfo); /** * 获取所有工作时间段 * * @param workTimePeriodInfo * @return */ List getWorkTimePeriod(WorkTimePeriodInfo workTimePeriodInfo); /** * 获取所有工作时间段 * * @param workTimeGroupId * @return */ List getWorkTimePeriodsByWorkTimeGroupId(Long workTimeGroupId); public List getWorkTimePeriodByPage(Page page, WorkTimePeriodInfo query); }