MajorCourseGroup

org.openurp.edu.program.model.MajorCourseGroup

专业计划课程组.

Attributes

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

Members list

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
def getTermCourses(terms: Terms): Seq[PlanCourse]

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

组内排序课程

组内排序课程

Attributes

Inherited from:
CourseGroup
def persisted: Boolean

Return true if persisted

Return true if persisted

Attributes

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

Attributes

Inherited from:
AbstractCourseGroup

Concrete fields

var direction: Option[Direction]

该组针对的专业方向

该组针对的专业方向

Attributes

Inherited fields

var allowUnplanned: Boolean

选修课时,是否允许计划外课程

选修课时,是否允许计划外课程

Attributes

Inherited from:
AbstractCourseGroup
var autoAddup: Boolean

自动累加学分

自动累加学分

Attributes

Inherited from:
AbstractCourseGroup
var children: Buffer[CourseGroup]

Attributes

Inherited from:
Hierarchical
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 required: Boolean

是否必须

是否必须

Attributes

Inherited from:
AbstractCourseGroup
var subCount: Short

要求完成组数 默认是全部子组

要求完成组数 默认是全部子组

Attributes

Inherited from:
AbstractCourseGroup
var termCredits: String

学期学分分布

学期学分分布

Attributes

Inherited from:
AbstractCourseGroup
var terms: Terms

开课学期

开课学期

Attributes

Inherited from:
AbstractCourseGroup