package com.fs.doctor.vo;

import lombok.Data;
import java.util.Map;

/**
 * 动态表单新增VO
 */
@Data
public class DynamicApplyAddVO {
    
    /**
     * 1. 申请表字段（固定结构）
     */
    private DoctorLevelApplyVO apply;
    
    /**
     * 2. 动态表单数据（Map类型，key=field101, field102...）
     */
    private Map<String, Object> dynamicData;
    
    /**
     * 3. 问卷信息
     */
    private SurveyInfoVO surveyInfo;
    
    @Data
    public static class SurveyInfoVO {
        /** 动态表名 */
        private String tableName;
        
        /** 问卷ID */
        private Long questionnaireId;
        
        /** 版本ID */
        private Long versionId;
    }
}