trait CourseGroup extends LongIdEntity with Ordered[CourseGroup]

课程设置中的课程组.

  • 1)对应计划
  • 2)课程类型
  • 3)要求学分
  • 4)是否必修课
  • 5)父组
  • 6)子组集合
  • 7)组内所有的课程
  • 8)备注
Linear Supertypes
Ordered[CourseGroup], Comparable[CourseGroup], LongIdEntity, Entity[Long], Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CourseGroup
  2. Ordered
  3. Comparable
  4. LongIdEntity
  5. Entity
  6. Serializable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def children: Seq[CourseGroup]

    获得子节点集合.

  2. abstract def compare(that: CourseGroup): Int
    Definition Classes
    Ordered
  3. abstract def compulsory: Boolean

    判断是否必修组
    如果组内没有课程和子组,那么就是选修
    如果组内有课程没子组,那么所有课程都是必修才是必修,否则就是选修
    如果组内无课程有子组,那么组关系必须是AND才是必修,否则就是选修
    如果组内有课程有子组,那么所有课程都是必修且关系AND才是必修,否则就是选修

  4. abstract def courseCount: Short

    获得组内要求门数

  5. abstract def courseType: CourseType

    获得课程类别.

  6. abstract def credits: Float

    要求组内要求总学分

  7. abstract def id: Long
    Definition Classes
    Entity
  8. abstract def indexno: String
  9. abstract def name: String

    组名

  10. abstract def parent: Option[CourseGroup]

    获得上级组

  11. abstract def plan: CoursePlan

    获得课程方案

  12. abstract def planCourses: Seq[PlanCourse]
  13. abstract def remark: Option[String]

    获得备注.

  14. abstract def subCount: Short

    要求完成的课程组数量 (-1表示全部完成)

  15. abstract def termCredits: String

    获得每学期学分

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def <(that: CourseGroup): Boolean
    Definition Classes
    Ordered
  4. def <=(that: CourseGroup): Boolean
    Definition Classes
    Ordered
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def >(that: CourseGroup): Boolean
    Definition Classes
    Ordered
  7. def >=(that: CourseGroup): Boolean
    Definition Classes
    Ordered
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  10. def compareTo(that: CourseGroup): Int
    Definition Classes
    Ordered → Comparable
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(other: Any): Boolean
    Definition Classes
    Entity → AnyRef → Any
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. def hashCode(): Int
    Definition Classes
    Entity → AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. def persisted: Boolean
    Definition Classes
    Entity
    Annotations
    @Transient()
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Ordered[CourseGroup]

Inherited from Comparable[CourseGroup]

Inherited from LongIdEntity

Inherited from Entity[Long]

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped