Files
klp-oa/klp-wms/src/main/java/com/klp/service/IWmsAttendanceShiftRuleService.java
Joshi e11a125d0d feat(wms): 添加考勤排班、班次及倒班规则功能模块
- 新增 IWmsAttendanceScheduleService 接口及其实现类
- 新增 IWmsAttendanceShiftService 接口及其实现类
- 新增 IWmsAttendanceShiftRuleService 接口及其实现类
- 添加 WmsAttendanceSchedule、WmsAttendanceShift、WmsAttendanceShiftRule 实体类
- 创建对应的 BO 和 VO 类用于数据传输
- 添加 WmsAttendanceScheduleController、WmsAttendanceShiftController、WmsAttendanceShiftRuleController 控制器
- 新增相应的 Mapper 接口和 XML 映射文件
- 实现分页查询、新增、修改、删除等基础功能
- 集成 Excel 导出功能和数据校验机制
2026-05-08 15:40:39 +08:00

50 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.service;
import com.klp.domain.WmsAttendanceShiftRule;
import com.klp.domain.vo.WmsAttendanceShiftRuleVo;
import com.klp.domain.bo.WmsAttendanceShiftRuleBo;
import com.klp.common.core.page.TableDataInfo;
import com.klp.common.core.domain.PageQuery;
import java.util.Collection;
import java.util.List;
/**
* 倒班规则支持按日期或按周期自动切换班次Service接口
*
* @author klp
* @date 2026-05-08
*/
public interface IWmsAttendanceShiftRuleService {
/**
* 查询倒班规则(支持按日期或按周期自动切换班次)
*/
WmsAttendanceShiftRuleVo queryById(Long ruleId);
/**
* 查询倒班规则(支持按日期或按周期自动切换班次)列表
*/
TableDataInfo<WmsAttendanceShiftRuleVo> queryPageList(WmsAttendanceShiftRuleBo bo, PageQuery pageQuery);
/**
* 查询倒班规则(支持按日期或按周期自动切换班次)列表
*/
List<WmsAttendanceShiftRuleVo> queryList(WmsAttendanceShiftRuleBo bo);
/**
* 新增倒班规则(支持按日期或按周期自动切换班次)
*/
Boolean insertByBo(WmsAttendanceShiftRuleBo bo);
/**
* 修改倒班规则(支持按日期或按周期自动切换班次)
*/
Boolean updateByBo(WmsAttendanceShiftRuleBo bo);
/**
* 校验并批量删除倒班规则(支持按日期或按周期自动切换班次)信息
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}