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.WorkTimePeriodInfo;
|
import com.gkhy.safePlatform.account.entity.schedule.WorkTimePeriodInfoDO;
|
import com.gkhy.safePlatform.account.model.dto.req.WorkTimePeriodReqDTO;
|
import com.gkhy.safePlatform.account.model.dto.resp.WorkTimePeriodRespDTO;
|
|
import java.util.List;
|
|
public interface WorkTimePeriodInfoService extends IService<WorkTimePeriodInfo> {
|
/**
|
* 新增时间段
|
*
|
* @param workTimePeriodInfo
|
* @return
|
*/
|
int saveWorkTimePeriodInfo(WorkTimePeriodInfo workTimePeriodInfo);
|
|
/**
|
* 编辑时间段
|
*
|
* @param workTimePeriodInfo
|
* @return
|
*/
|
int updateWorkTimePeriodInfo(WorkTimePeriodInfo workTimePeriodInfo);
|
|
/**
|
* 获取所有工作时间段
|
*
|
* @param workTimePeriodInfo
|
* @return
|
*/
|
List<WorkTimePeriodInfo> getWorkTimePeriod(WorkTimePeriodInfo workTimePeriodInfo);
|
|
|
/**
|
* 获取所有工作时间段
|
*
|
* @param workTimeGroupId
|
* @return
|
*/
|
List<WorkTimePeriodInfoDO> getWorkTimePeriodsByWorkTimeGroupId(Long workTimeGroupId);
|
|
public List<WorkTimePeriodInfo> getWorkTimePeriodByPage(Page<WorkTimePeriodInfo> page, WorkTimePeriodInfo query);
|
|
}
|