package jnpf.model.attendance.vo;

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

/**
 * 工作站人员VO
 *
 * @author AI Generated
 * @create 2026-05-11
 */
@Data
public class WorkstationUserVo {

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 用户姓名
     */
    private String userName;

    /**
     * 用户头像
     */
    @Schema(description = "用户头像")
    private String headIcon;

    /**
     * 员工主岗位ID
     */
    @Schema(description = "员工主岗位ID")
    private String positionId;

    /**
     * 员工主岗位名称
     */
    @Schema(description = "员工主岗位名称")
    private String positionName;

    /**
     * 是否为另加入员工（false：主岗位匹配工作站岗位而自动归属；true：通过工作站-人员关联表额外加入）
     */
    @Schema(description = "是否为另加入员工（true：额外加入；false：岗位默认归属）")
    private Boolean isExtra;
}
