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;

import java.util.List;

/**
 * 日考勤本列表VO - 按员工分组
 * 
 * @author Generated
 * @create 2026-04-16
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "日考勤本列表VO - 按员工分组")
public class BookRecordDayListVo {

    @Schema(description = "员工ID")
    private String userId;

    @Schema(description = "员工姓名")
    private String realName;

    @Schema(description = "岗位")
    private String positionName;

    @Schema(description = "所属组织")
    private String organizeName;

    @Schema(description = "手机号")
    private String mobilePhone;

    @Schema(description = "借调类型（0:未产生借调 1:当前考勤组 2:借调考勤组）")
    private Integer secondmentType;

    @Schema(description = "离组状态（0未离组 1离组）")
    private Integer isOutGroup;

    @Schema(description = "是否锁定（false:未锁定 true:已锁定）")
    private Boolean isSeal;

    @Schema(description = "序号")
    private Integer sortOrder;

    @Schema(description = "当日考勤记录列表（上午和下午）")
    private List<BookRecordDayVo> recordList;
}
