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.BreakTimeGroupInfo; import com.gkhy.safePlatform.account.entity.schedule.BreakTimeRuleInfoDO; import com.gkhy.safePlatform.account.model.dto.resp.BreakTimeGroupRespDTO; import java.util.List; public interface BreakTimeGroupInfoService extends IService { /** * 休息时间组新增 * @param breakTimeGroupInfo * @return */ int addBreakTimeGroup(BreakTimeGroupInfo breakTimeGroupInfo); /** * 更新休息时间组 * @param breakTimeGroupInfo * @return */ int updateBreakTimeGroup(BreakTimeGroupInfo breakTimeGroupInfo); /** * 获取所有休息时间组信息 * @param breakTimeGroupInfo * @return */ List getAllBreakTimeGroup(BreakTimeGroupInfo breakTimeGroupInfo); /** * @Description: 根据 breakTimeGroupId 查询休息规则 */ List getBreakTimeRuleDOsByBeakTimeGroupId(Long breakTimeGroupId); /** *根据id获取休息时间组相关信息 * @param id * @return */ BreakTimeGroupInfo getBreakTimeGroupById(Long id); /** * 分页查询 * @param page * @param breakTimeGroupInfo * @return */ List getAllBreakTimeGroupByPage(Page page, BreakTimeGroupInfo breakTimeGroupInfo); }