package cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo; import cn.idev.excel.annotation.ExcelIgnoreUnannotated; import cn.idev.excel.annotation.ExcelProperty; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Schema(description = "管理后台 - 考勤统计汇总 Response VO") @Data @ExcelIgnoreUnannotated public class HrmAttendanceSummaryRespVO { @Schema(description = "汇总ID") @ExcelProperty("汇总ID") private Long id; @Schema(description = "员工ID") private Long userId; @Schema(description = "员工姓名") @ExcelProperty("员工姓名") private String userName; @Schema(description = "部门ID") private Long deptId; @Schema(description = "部门名称") @ExcelProperty("部门名称") private String deptName; @Schema(description = "年月") @ExcelProperty("年月") private String yearMonth; @Schema(description = "应出勤天数") @ExcelProperty("应出勤天数") private Integer workDays; @Schema(description = "实际出勤天数") @ExcelProperty("实际出勤天数") private Integer actualDays; @Schema(description = "迟到次数") @ExcelProperty("迟到次数") private Integer lateCount; @Schema(description = "早退次数") @ExcelProperty("早退次数") private Integer earlyCount; @Schema(description = "缺卡次数") @ExcelProperty("缺卡次数") private Integer absentCount; @Schema(description = "加班时长(小时)") @ExcelProperty("加班时长") private BigDecimal overtimeHours; @Schema(description = "请假时长(小时)") @ExcelProperty("请假时长") private BigDecimal leaveHours; @Schema(description = "备注") @ExcelProperty("备注") private String remark; @Schema(description = "创建时间") @ExcelProperty("创建时间") private LocalDateTime createTime; }