package jnpf.model.attendance.vo.attendance;

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

import java.util.Date;
import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class DayStatisticsShiftsJsonVo {
    /**
     * 出勤规则id
     */
    private String ruleId;
    /**
     * 考勤组id
     */
    private String groupId;

    /**
     * 班次类型 0全天班次 1上午班次 2下午班次
     */
    private Integer schedulesType;
    /**
     * 班次id
     */
    private String shiftId;;
    /**
     * 日期
     */
    private Date day;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 上班时间点
     */
    private Date inPoint;
    /**
     * 下班时间点
     */
    private Date outPoint;
    /**
     * 出勤类型
     */
    private Integer attendanceType;
    /**
     * 划线排班信息
     */
    private Integer fixedMark;
    /**
     * 打卡结果信息
     */
    private List<ShiftsJsonClockInResultVo> clockInResultList;
}
