package jnpf.model.attendance.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 月考勤本记录VO - 单天记录
 * 
 * @author Generated
 * @create 2026-04-16
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "月考勤本记录VO - 单天")
public class BookRecordMonthDayVo {

    @Schema(description = "日期（yyyy-MM-dd）")
    private String day;

    @Schema(description = "星期（如：周一、周二）")
    private String weekDay;

    @Schema(description = "上午考勤记录ID")
    private String morningRecordId;

    @Schema(description = "上班卡考勤状态（1:正常 2:迟到 3:早退 4:缺卡 5:请假 6:出差 7:外出 8:加班）")
    private Integer morningStatus;

    @Schema(description = "上班卡考勤状态名称")
    private String morningStatusName;

    @Schema(description = "下午考勤记录ID")
    private String eveningRecordId;

    @Schema(description = "下班卡考勤状态（1:正常 2:迟到 3:早退 4:缺卡 5:请假 6:出差 7:外出 8:加班）")
    private Integer eveningStatus;

    @Schema(description = "下班卡考勤状态名称")
    private String eveningStatusName;

    @Schema(description = "是否离组（0:否 1:是 2:借调）")
    private Integer isOutGroup;
}
