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.BreakTimeRuleInfo; import com.gkhy.safePlatform.account.entity.schedule.BreakTimeRuleInfoDO; import com.gkhy.safePlatform.account.model.dto.resp.BreakTimeRuleRespDTO; import java.util.List; public interface BreakTimeRuleInfoService extends IService { /** * 新增休班时间规则 * @param breakTimeRuleInfo * @return */ int addBreakTimeRule(BreakTimeRuleInfo breakTimeRuleInfo); /** * 更新休班规则 * @param breakTimeRuleInfo * @return */ int updateBreakTimeRule(BreakTimeRuleInfo breakTimeRuleInfo); /** * 获取所有的时间规则 * @param breakTimeRuleInfo * @return */ List getAllBreakTimeRule(BreakTimeRuleInfo breakTimeRuleInfo); /** * 更具id查询数据 * * @param id * @return */ BreakTimeRuleInfo getBreakTimeRuleById(Long id); /** * 休息时间规则分页查询 * @param page * @param breakTimeRuleInfo * @return */ List getAllBreakTimeRuleByPage(Page page, BreakTimeRuleInfo breakTimeRuleInfo); }