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-23
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "考勤本使用范围用户信息VO")
public class BookScopeUserVo {

    /**
     * 用户ID
     */
    @Schema(description = "用户ID")
    private String userId;

    /**
     * 用户名称
     */
    @Schema(description = "用户名称")
    private String userName;

    /**
     * 用户岗位
     */
    @Schema(description = "用户岗位")
    private String userPost;

    /**
     * 所属组织
     */
    @Schema(description = "所属组织")
    private String organization;

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

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

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