package com.fs.survey.vo;

import com.fs.survey.domain.SurveyQuestionnaire;
import com.fs.survey.domain.SurveyQuestionnaireVersion;
import lombok.Data;

@Data
public class DoctorLevelApplyQuestionnaireVO {
    /** 问卷基本信息 */
    private SurveyQuestionnaire questionnaire;
    
    /** 当前版本信息 */
    private SurveyQuestionnaireVersion currentVersion;
    
    /** 动态表名 */
    private String tableName;
    
    /** 表单JSON配置 */
    private String formJson;
    
    /** 版本ID */
    private Long versionId;
    
    // 构造函数
    public DoctorLevelApplyQuestionnaireVO(SurveyQuestionnaire questionnaire, 
                                          SurveyQuestionnaireVersion version) {
        this.questionnaire = questionnaire;
        this.currentVersion = version;
        if (version != null) {
            this.tableName = version.getTableName();
            this.formJson = version.getFormJson();
            this.versionId = version.getId();
        }
    }
}