package jnpf.model.attendance.vo.attendance;

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

import java.math.BigDecimal;
import java.util.Date;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MonthStatisticsNoticeQueryVo {
    /**
     * ID
     */
    private String id;
    /**
     * 用户ID
     */
    private String userId;
    /**
     * 考勤组id
     */
    private String groupId;
    /**
     * 有效出勤天数
     */
    private BigDecimal effectiveAttendDays;
    /**
     * 请假时长(天)
     */
    private BigDecimal leaveDays;
    /**
     * 请假时长(小时)
     */
    private BigDecimal leaveHours;
    /**
     * 迟到次数
     */
    private Integer lateTimes;
    /**
     * 早退次数
     */
    private Integer earlyLeaveTimes;
    /**
     * 缺卡次数
     */
    private Integer absenceCardTimes;
    /**
     * 缺勤次数
     */
    private Integer absenceTimes;
    /**
     * 出差次数
     */
    private String busTimes;
    /**
     * 外出次数
     */
    private String outTimes;
    /**
     * 加班次数
     */
    private Integer overtimeTimes;
    /**
     * 提醒时间
     */
    private Date remindTime;
}
