package com.fs.doctor.vo;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 动态表单详情VO
 */
@Data
public class DynamicApplyDetailVO {
    
    /**
     * 1. 申请表数据
     */
    private DoctorLevelApplyVO apply;
    
    /**
     * 2. 动态表单数据（Map类型）
     */
    private Map<String, Object> dynamicData;
    
    /**
     * 3. 证明材料（如果动态表中存的是JSON，可以单独解析出来）
     */
    private List<MaterialVO> materials;
    
    @Data
    public static class MaterialVO {
        private String fileUrl;
        private String fileName;
        private Long fileSize;
        private String fileType;
        private Integer sortOrder;
    }
}