Files
klp-oa/klp-wms/src/main/java/com/klp/domain/bo/WmsAttendanceShiftBo.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

80 lines
1.2 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.domain.bo;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
* 班次业务对象 wms_attendance_shift
*
* @author klp
* @date 2026-05-08
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WmsAttendanceShiftBo extends BaseEntity {
/**
* 主键ID
*/
private Long shiftId;
/**
* 班次名称(长白/夜班/办公)
*/
private String shiftName;
/**
* 班次类型(白班/夜班)
*/
private String shiftType;
/**
* 季节(夏季/冬季)
*/
private String season;
/**
* 上班1
*/
private Date startTime;
/**
* 下班1
*/
private Date endTime;
/**
* 上班2
*/
private Date startTime2;
/**
* 下班2
*/
private Date endTime2;
/**
* 是否跨天
*/
private Long isCrossDay;
/**
* 工时如18小时
*/
private BigDecimal workHours;
/**
* 备注
*/
private String remark;
}