package jnpf.model.attendance.model;

import lombok.Data;

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

@Data
public class UserDayRuleData {
    /**
     * 用户ID
     */
    private String userId;
    /**
     * 考勤组id
     */
    private String groupId;
    /**
     * 日期
     */
    private String day;
    /**
     * 班次时段开始时间
     */
    private Date inPoint;
    /**
     * 班次时段结束时间
     */
    private Date outPoint;
    /**
     * 出勤换算比
     */
    private BigDecimal attendanceRatio;
    /**
     * 批次号
     */
    private String batchNo;
    /**
     * 请假天数
     */
    private BigDecimal leaveDays;
    /**
     * 请假时长
     */
    private BigDecimal leaveHours = BigDecimal.ZERO;
    /**
     * 请假兑换券工时
     */
    private BigDecimal paidLeaveHours = BigDecimal.ZERO;
    /**
     * 请假抵扣券工时
     */
    private BigDecimal unPaidLeaveHours = BigDecimal.ZERO;
    /**
     * 未抵扣请假时长
     */
    private BigDecimal unDeductedLeaveHours = BigDecimal.ZERO;
    /**
     * 配置的请假类型编码
     */
    private String leaveTypeCode;
    /**
     * 配置的请假类型名称
     */
    private String leaveTypeName;
}
