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<BreakTimeGroupInfo> {
|
/**
|
* 休息时间组新增
|
* @param breakTimeGroupInfo
|
* @return
|
*/
|
int addBreakTimeGroup(BreakTimeGroupInfo breakTimeGroupInfo);
|
|
/**
|
* 更新休息时间组
|
* @param breakTimeGroupInfo
|
* @return
|
*/
|
int updateBreakTimeGroup(BreakTimeGroupInfo breakTimeGroupInfo);
|
|
/**
|
* 获取所有休息时间组信息
|
* @param breakTimeGroupInfo
|
* @return
|
*/
|
List<BreakTimeGroupInfo> getAllBreakTimeGroup(BreakTimeGroupInfo breakTimeGroupInfo);
|
|
|
/**
|
* @Description: 根据 breakTimeGroupId 查询休息规则
|
*/
|
List<BreakTimeRuleInfoDO> getBreakTimeRuleDOsByBeakTimeGroupId(Long breakTimeGroupId);
|
|
/**
|
*根据id获取休息时间组相关信息
|
* @param id
|
* @return
|
*/
|
BreakTimeGroupInfo getBreakTimeGroupById(Long id);
|
|
/**
|
* 分页查询
|
* @param page
|
* @param breakTimeGroupInfo
|
* @return
|
*/
|
List<BreakTimeGroupInfo> getAllBreakTimeGroupByPage(Page<BreakTimeGroupInfo> page, BreakTimeGroupInfo breakTimeGroupInfo);
|
}
|