package com.hotwj.platform.securityManagement.trainingParticipant.domain.bo;

import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.util.List;

/**
 * 培训参与人员添加BO
 *
 * @author shihongwei
 * @date 2026-03-10
 */
@Data
public class HotTrainingParticipantAddBo {

    /**
     * 培训计划ID
     */
    @NotNull(message = "培训计划ID不能为空")
    private Long trainingId;

    /**
     * 人员列表
     */
    private List<ParticipantItem> personList;

    @Data
    public static class ParticipantItem {
        /**
         * 人员类型: driver=驾驶员, manager=管理员
         */
        private String type;

        /**
         * 人员ID列表，逗号分隔
         */
        private String ids;
    }
}
