package jnpf.model.attendance.model;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 考勤统计列表返回类
 *
 * @author shitou
 * @date 2023/11/21
 */
@Data
public class WebExportModel {
    /**
     * 名称
     */
    @Schema(description = "名称")
    private String name;

    /**
     * 应出勤天数
     */
    @Schema(description = "应出勤天数")
    private String shouldAttendDays;

    /**
     * 实际出勤天数
     */
    @Schema(description = "实际出勤天数")
    private String actualAttendDays;

    /**
     * 有效出勤天数
     */
    @Schema(description = "有效出勤天数")
    private String effectiveAttendDays;

    /**
     * 应出勤工时
     */
    @Schema(description = "应出勤工时")
    private String shouldAttendHours;

    /**
     * 实际出勤工时
     */
    @Schema(description = "实际出勤工时")
    private String actualAttendHours;

    /**
     * 有效出勤工时
     */
    @Schema(description = "有效出勤工时")
    private String effectiveAttendHours;

    /**
     * 带薪假时长
     */
    @Schema(description = "兑换券抵扣时长")
    private String paidLeaveHours;

    /**
     * 非带薪假时长
     */
    @Schema(description = "抵扣券抵扣时长")
    private String unpaidLeaveHours;

    /**
     * 请假次数
     */
    @Schema(description = "请假次数")
    private String leaveTimes;

    /**
     * 请假时长
     */
    @Schema(description = "请假时长")
    private String leaveHours;

    /**
     * 未抵扣请假时长
     */
    @Schema(description = "未抵扣请假时长")
    private String unDeductedLeaveHours;

    /**
     * 加班次数
     */
    @Schema(description = "加班次数")
    private String overtimeTimes;

    /**
     * 加班时长
     */
    @Schema(description = "加班时长")
    private String overtimeHours;

    /**
     * 外勤打卡次数
     */
    @Schema(description = "外勤打卡次数")
    private String outworkClockTimes;

    /**
     * 缺勤次数
     */
    @Schema(description = "缺勤次数")
    private String absenceTimes;

    /**
     * 缺卡次数
     */
    @Schema(description = "缺卡次数")
    private String absenceCardTimes;

    /**
     * 补卡次数
     */
    @Schema(description = "补卡次数")
    private String makeUpCardTimes;

    /**
     * 迟到次数
     */
    @Schema(description = "迟到次数")
    private String lateTimes;

    /**
     * 迟到累计分钟
     */
    @Schema(description = "迟到累计分钟")
    private String lateAccumulatedMinutes;

    /**
     * 早退次数
     */
    @Schema(description = "早退次数")
    private String earlyLeaveTimes;

    /**
     * 早退累计分钟
     */
    @Schema(description = "早退累计分钟")
    private String earlyLeaveAccumulatedMinutes;
}
