StdCourseGroup

org.openurp.edu.program.model.StdCourseGroup

Attributes

Graph
Supertypes
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

Members list

Concise view

Value members

Inherited methods

def <(that: CourseGroup): Boolean

Attributes

Inherited from:
Ordered
def <=(that: CourseGroup): Boolean

Attributes

Inherited from:
Ordered
def >(that: CourseGroup): Boolean

Attributes

Inherited from:
Ordered
def >=(that: CourseGroup): Boolean

Attributes

Inherited from:
Ordered
def addCourse(planCourse: AbstractPlanCourse): Unit

Attributes

Inherited from:
AbstractCourseGroup
def addCourses(planCourses: Iterable[AbstractPlanCourse]): Unit

添加计划课程

添加计划课程

Attributes

Inherited from:
AbstractCourseGroup
def addGroup(group: AbstractCourseGroup): Unit

Attributes

Inherited from:
AbstractCourseGroup
override def compare(o: CourseGroup): Int

Attributes

Definition Classes
AbstractCourseGroup -> Hierarchical -> Ordered
Inherited from:
AbstractCourseGroup
def compareTo(that: CourseGroup): Int

Attributes

Inherited from:
Ordered
def depth: Int

Attributes

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方法。

Attributes

Definition Classes
Entity -> Any
Inherited from:
Entity
def follow(plan: CoursePlan): Unit

Attributes

Inherited from:
AbstractCourseGroup
override def hashCode: Int

Attributes

See also:

java.lang.Object#hashCode()

Definition Classes
Entity -> Any
Inherited from:
Entity
def index(): Int

Attributes

Inherited from:
AbstractCourseGroup
def lastindex: Int

Attributes

Inherited from:
Hierarchical
override def name: String

组名

组名

Attributes

Definition Classes
Inherited from:
AbstractCourseGroup
def persisted: Boolean

Return true if persisted

Return true if persisted

Attributes

Inherited from:
Entity
def planCourses(terms: Terms): Seq[PlanCourse]

Attributes

Inherited from:
AbstractCourseGroup
def removeCourse(pc: PlanCourse): Unit

Attributes

Inherited from:
AbstractCourseGroup

Inherited fields

var autoAddup: Boolean

自动累加学分

自动累加学分

Attributes

Inherited from:
AbstractCourseGroup
var children: Buffer[CourseGroup]

Attributes

Inherited from:
Hierarchical
var courseCount: Short

要求门数

要求门数

Attributes

Inherited from:
AbstractCourseGroup
var courseType: CourseType

课程类别

课程类别

Attributes

Inherited from:
AbstractCourseGroup
var creditHours: Int

课时

课时

Attributes

Inherited from:
AbstractCourseGroup
var credits: Float

要求学分

要求学分

Attributes

Inherited from:
AbstractCourseGroup
var givenName: Option[String]

自定义别名

自定义别名

Attributes

Inherited from:
AbstractCourseGroup
var hourRatios: Option[String]

课时比例

课时比例

Attributes

Inherited from:
AbstractCourseGroup
var id: Long

Return Identifier

Return Identifier

Attributes

Inherited from:
NumId
var indexno: String

index no

index no

Attributes

Inherited from:
Hierarchical
var parent: Option[CourseGroup]

父级菜单

父级菜单

Attributes

Inherited from:
Hierarchical

计划

计划

Attributes

Inherited from:
AbstractCourseGroup
var planCourses: Buffer[PlanCourse]

计划课程列表

计划课程列表

Attributes

Inherited from:
AbstractCourseGroup
var remark: Option[String]

Attributes

Inherited from:
Remark
var subCount: Short

要求完成组数

要求完成组数

Attributes

Inherited from:
AbstractCourseGroup
var termCredits: String

学期学分分布

学期学分分布

Attributes

Inherited from:
AbstractCourseGroup
var terms: Terms

开课学期

开课学期

Attributes

Inherited from:
AbstractCourseGroup