MajorCourseGroup

专业计划课程组.

trait Remark
trait Hierarchical[CourseGroup]
trait Cloneable
trait Ordered[CourseGroup]
trait Comparable[CourseGroup]
class LongId
trait LongIdEntity
class NumId[Long]
trait Entity[Long]
trait Serializable
class Object
trait Matchable
class Any

Value members

Inherited methods

def <(that: CourseGroup): Boolean
Inherited from:
Ordered
def <=(that: CourseGroup): Boolean
Inherited from:
Ordered
def >(that: CourseGroup): Boolean
Inherited from:
Ordered
def >=(that: CourseGroup): Boolean
Inherited from:
Ordered
def addCourse(planCourse: AbstractPlanCourse): Unit
Inherited from:
AbstractCourseGroup
def addCourses(planCourses: Iterable[AbstractPlanCourse]): Unit

添加计划课程

添加计划课程

Inherited from:
AbstractCourseGroup
def addGroup(group: AbstractCourseGroup): Unit
Inherited from:
AbstractCourseGroup
override def compare(o: CourseGroup): Int
Definition Classes
AbstractCourseGroup -> Hierarchical -> Ordered
Inherited from:
AbstractCourseGroup
def compareTo(that: CourseGroup): Int
Inherited from:
Ordered
def depth: Int
Inherited from:
Hierarchical
override def equals(other: Any): Boolean

比较id,如果任一方id是null,则不相等 由于业务对象被CGlib或者javassist增强的原因,这里只提供一般的基于id的比较,不提供基于Class的比较。
如果在存在继承结构, 请重置equals方法。

比较id,如果任一方id是null,则不相等 由于业务对象被CGlib或者javassist增强的原因,这里只提供一般的基于id的比较,不提供基于Class的比较。
如果在存在继承结构, 请重置equals方法。

Definition Classes
Entity -> Any
Inherited from:
Entity
def follow(plan: CoursePlan): Unit
Inherited from:
AbstractCourseGroup
override def hashCode: Int
See also:

java.lang.Object#hashCode()

Definition Classes
Entity -> Any
Inherited from:
Entity
def index(): Int
Inherited from:
AbstractCourseGroup
def lastindex: Int
Inherited from:
Hierarchical
override def name: String

组名

组名

Definition Classes
Inherited from:
AbstractCourseGroup
def persisted: Boolean

Return true if persisted

Return true if persisted

Inherited from:
Entity
def planCourses(terms: Terms): Seq[PlanCourse]
Inherited from:
AbstractCourseGroup
def removeCourse(pc: PlanCourse): Unit
Inherited from:
AbstractCourseGroup

Concrete fields

var direction: Option[Direction]

该组针对的专业方向

该组针对的专业方向

Inherited fields

var autoAddup: Boolean

自动累加学分

自动累加学分

Inherited from:
AbstractCourseGroup
var children: Buffer[CourseGroup]
Inherited from:
Hierarchical
var courseCount: Short

要求门数

要求门数

Inherited from:
AbstractCourseGroup
var courseType: CourseType

课程类别

课程类别

Inherited from:
AbstractCourseGroup
var creditHours: Int

课时

课时

Inherited from:
AbstractCourseGroup
var credits: Float

要求学分

要求学分

Inherited from:
AbstractCourseGroup
var givenName: Option[String]

自定义别名

自定义别名

Inherited from:
AbstractCourseGroup
var hourRatios: Option[String]

课时比例

课时比例

Inherited from:
AbstractCourseGroup
var id: Long

Return Identifier

Return Identifier

Inherited from:
NumId
var indexno: String

index no

index no

Inherited from:
Hierarchical
var parent: Option[CourseGroup]

父级菜单

父级菜单

Inherited from:
Hierarchical

计划

计划

Inherited from:
AbstractCourseGroup
var planCourses: Buffer[PlanCourse]

计划课程列表

计划课程列表

Inherited from:
AbstractCourseGroup
var remark: Option[String]
Inherited from:
Remark
var subCount: Short

要求完成组数

要求完成组数

Inherited from:
AbstractCourseGroup
var termCredits: String

学期学分分布

学期学分分布

Inherited from:
AbstractCourseGroup
var terms: Terms

开课学期

开课学期

Inherited from:
AbstractCourseGroup