package jnpf.model.attendance.vo;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * 变更信息vo
 *
 * @author yanwenfu
 * @create 2024-11-08
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class ChangeInfoVo {
    /**
     * 所属哪一天
     */
    private String day;

    /** 打卡结果id */
    private String clockInResultId;

    /** 班次时间 */
    private String shiftTime;
    /** 打卡类型(1: 上班, 2: 下班) */
    private Integer clockInType;

    /** 打卡时间 */
    private String clockInTime;

    /** 打卡状态(-2: 无需打卡, -1: 缺卡, 1: 正常, 2: 迟到, 3: 早退 4：旷工) */
    private Integer clockInStatus;

    public ChangeInfoVo(String clockInResultId, String shiftTime, Integer clockInType, String clockInTime, Integer clockInStatus) {
        this.clockInResultId = clockInResultId;
        this.shiftTime = shiftTime;
        this.clockInType = clockInType;
        this.clockInTime = clockInTime;
        this.clockInStatus = clockInStatus;
    }
}
