package com.gkhy.safePlatform.account.repository.schedule; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.gkhy.safePlatform.account.entity.schedule.WorkTimePeriodInfo; import com.gkhy.safePlatform.account.entity.schedule.WorkTimePeriodInfoDO; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface WorkTimePeriodInfoRepository extends BaseMapper { /** * 新增时间段 * @param workTimePeriodInfo * @return */ int saveWorkTimePeriodInfo(WorkTimePeriodInfo workTimePeriodInfo); /** * 查询所有工作时间段 * @param workTimePeriodInfo * @return */ List getWorkTimePeriod(@Param("query") WorkTimePeriodInfo workTimePeriodInfo); /** * 分页查询 * @param workTimePeriodInfo * @return */ List getWorkTimePeriod(Page page, @Param("query") WorkTimePeriodInfo workTimePeriodInfo); /** * 查询所有工作时间段 * @param workTimeGroupId * @return */ List getWorkTimePeriodsByWorkTimeGroupId(Long workTimeGroupId); }