package cn.iocoder.yudao.module.hrm.service.attendance; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmShiftPageReqVO; import cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmShiftSaveReqVO; import cn.iocoder.yudao.module.hrm.dal.dataobject.attendance.HrmShiftDO; import java.util.List; /** * 班次定义 Service 接口 * * @author 超级管理员 */ public interface HrmShiftService { /** * 新增班次 */ Long createShift(HrmShiftSaveReqVO createReqVO); /** * 更新班次 */ void updateShift(HrmShiftSaveReqVO updateReqVO); /** * 删除班次 */ void deleteShift(Long id); /** * 获得班次 */ HrmShiftDO getShift(Long id); /** * 获得班次分页 */ PageResult getShiftPage(HrmShiftPageReqVO pageReqVO); /** * 获得班次列表(启用状态) */ List getShiftList(); }