package com.gkhy.safePlatform.account.repository.schedule; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gkhy.safePlatform.account.entity.schedule.WorkTimeGroupInfo; import com.gkhy.safePlatform.account.entity.schedule.WorkTimePeriodInfo; import com.gkhy.safePlatform.account.model.dto.resp.WorkTimeGroupRespDTO; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface WorkTimeGroupInfoRepository extends BaseMapper { /** * 新增工作时间组 * @param workTimeGroupInfo * @return */ int saveWorkTimeGroupInfo(WorkTimeGroupInfo workTimeGroupInfo); /** * 更新工作时间组 * @param workTimeGroupInfo * @return */ boolean updateWorkTimeGroup(WorkTimeGroupInfo workTimeGroupInfo); /** * 逻辑删除 * @param id * @param status * @return */ boolean deleteWorkTimeGroup(Long id, Byte status); /** * 查询 * @param workTimeGroupInfo * @return */ List getWorkTimeGroupInfo(@Param("query") WorkTimeGroupInfo workTimeGroupInfo); /** * 分页 * @param workTimeGroupInfo * @return */ List getWorkTimeGroupInfo(Page page, @Param("query") WorkTimeGroupInfo workTimeGroupInfo); }