package jnpf.cultivate.service;

import jnpf.model.cultivate.bo.FtbCultivateCourseBO;
import jnpf.model.cultivate.bo.FtbCultivatePositionExamBO;

import java.util.List;

public interface FtbCultivatePositionExamCourseService {

    /**
     * 已考试卷，内部调用
     *
     * @param examId            考试id
     * @param relationPositonId 岗位学习id
     * @param examSource        考试来源,1课程考试,2岗位学习考试
     * @param businessId        业务id,1、岗位学习中课程关联考试表中id，2、岗位学习 关联考试表的ID
     * @return {@link FtbCultivatePositionExamBO}
     */
    FtbCultivatePositionExamBO testPaperCall(String examId, String relationPositonId, String businessId, Integer examSource);


    /**
     * 获取课程名称,内部调用
     *
     * @param courseIds 课程主键id
     * @return {@link List}<{@link FtbCultivateCourseBO}>
     */
    List<FtbCultivateCourseBO> getCourseName(List<String> courseIds);
}
