package cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo; import cn.idev.excel.annotation.ExcelProperty; import cn.iocoder.yudao.framework.excel.core.convert.LocalTimeConvert; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.math.BigDecimal; import java.time.LocalTime; /** * 考勤规则配置 Excel 导入 VO */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class HrmAttendanceRuleImportExcelVO { @ExcelProperty("规则名称") private String name; @ExcelProperty("部门名称") private String deptName; @ExcelProperty(value = "上班时间", converter = LocalTimeConvert.class) private LocalTime workStartTime; @ExcelProperty(value = "下班时间", converter = LocalTimeConvert.class) private LocalTime workEndTime; @ExcelProperty("迟到允许分钟数") private Integer lateAllowMinutes; @ExcelProperty("早退允许分钟数") private Integer earlyAllowMinutes; @ExcelProperty("加班起算时长(小时)") private BigDecimal overtimeThreshold; @ExcelProperty("状态(0-启用,1-禁用)") private Integer status; @ExcelProperty("备注") private String remark; }