package jnpf.attendance.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MonthStatsAbnormalConditionVo {
    /**
     * 正常次数
     */
    private Integer normalCount = 0;
    /**
     * 正常次数占比
     */
    private BigDecimal normalPercent = BigDecimal.ZERO;
    /**
     * 迟到次数
     */
    private Integer lateCount = 0;
    /**
     * 迟到次数占比
     */
    private BigDecimal latePercent = BigDecimal.ZERO;
    /**
     * 早退次数
     */
    private Integer earlyCount = 0;
    /**
     * 早退次数占比
     */
    private BigDecimal earlyPercent = BigDecimal.ZERO;
    /**
     * 缺卡次数
     */
    private Integer absenceCardCount = 0;
    /**
     * 缺卡次数占比
     */
    private BigDecimal absenceCardPercent = BigDecimal.ZERO;
    /**
     * 旷工次数
     */
    private Integer absenceCount = 0;
    /**
     * 旷工次数占比
     */
    private BigDecimal absencePercent = BigDecimal.ZERO;
}
