package jnpf.model.cultivate.v2.statistics;

import jnpf.entity.cultivate.CultivateIdentifyTable;
import jnpf.entity.cultivate.TeachingSkill;
import jnpf.model.cultivate.po.certificate.FtbCertificateEntity;
import jnpf.model.cultivate.po.course.FtbCultivateCourse;
import jnpf.model.cultivate.po.exam.FtbCultivateExam;
import lombok.Data;

import java.util.Map;

/**
 * 批量查询结果封装类
 * 包含课程、考试、鉴定、证书、技能等信息的映射
 */
@Data
public class V2BatchQueryResult {
    // Getters
    private final Map<String, FtbCultivateCourse> courseMap;
    private final Map<String, FtbCultivateExam> examMap;
    private final Map<String, CultivateIdentifyTable> identityMap;
    private final Map<String, FtbCertificateEntity> certificateMap;
    private final Map<String, TeachingSkill> skillMap;

    public V2BatchQueryResult(Map<String, FtbCultivateCourse> courseMap,
                              Map<String, FtbCultivateExam> examMap,
                              Map<String, CultivateIdentifyTable> identityMap,
                              Map<String, FtbCertificateEntity> certificateMap,
                              Map<String, TeachingSkill> skillMap) {
        this.courseMap = courseMap;
        this.examMap = examMap;
        this.identityMap = identityMap;
        this.certificateMap = certificateMap;
        this.skillMap = skillMap;
    }

}