Interface ExecutivePlanService

All Known Implementing Classes:
ExecutivePlanServiceImpl

public interface ExecutivePlanService
培养计划服务接口
  • Method Details

    • getPlanCourses

      List<ExecutivePlanCourse> getPlanCourses(ExecutivePlan plan)
    • getExecutivePlanByAdminClass

      ExecutivePlan getExecutivePlanByAdminClass(Squad clazz)
      根据行政班的grade,stdType,department,major,direction,level属性来精确匹配找到一个专业培养计划
      Parameters:
      clazz -
      Returns:
    • saveOrUpdateExecutivePlan

      void saveOrUpdateExecutivePlan(ExecutivePlan plan)
      保存新的培养计划
      Parameters:
      plan -
    • removeExecutivePlan

      void removeExecutivePlan(ExecutivePlan plan)
      删除培养计划
    • getUnusedCourseTypeNames

      Set<String> getUnusedCourseTypeNames(ExecutivePlan plan)
      查找没有在某个培养计划使用的课程类别
      Parameters:
      plan -
      Returns:
    • statPlanCredits

      float statPlanCredits(Long planId)
      统计培养计划的总学分
      Parameters:
      planId -
      Returns:
    • statPlanCredits

      float statPlanCredits(ExecutivePlan plan)
      统计总学分
    • hasCourse

      boolean hasCourse(ExecutiveCourseGroup cgroup, Course course)
      检测某个专业培养计划是否有这个课程
      Parameters:
      cgroup -
      course -
      Returns:
    • hasCourse

      boolean hasCourse(ExecutiveCourseGroup cgroup, Course course, PlanCourse planCourse)