class Course extends LongId with ProjectBased with Ordered[Course] with Updated with TemporalOn with Coded with Named with Remark
课程基本信息 记录课程代码、名称、学分、课时等基本信息,课程的关键业务属性为课程名称、学分、课时、考核方式等与课程有关的属性,其它类似课程类别、所属部门等 均可以看作非关键属性。 如课程不要求记录学分、不做考核要求、不计算绩点等额外要求需要培养方案、成绩等环节进行额外处理,不在课程部分进行规定。
课程的学历层次可以不加指定,为空时表示适用与对应项目下的所有学历层次。
- Since
2008-09-24
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Course
- Remark
- Named
- Coded
- TemporalOn
- Updated
- Ordered
- Comparable
- ProjectBased
- LongId
- LongIdEntity
- NumId
- Entity
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- def <(that: Course): Boolean
- Definition Classes
- Ordered
- def <=(that: Course): Boolean
- Definition Classes
- Ordered
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def >(that: Course): Boolean
- Definition Classes
- Ordered
- def >=(that: Course): Boolean
- Definition Classes
- Ordered
- var abilityRates: Set[CourseAbilityRate]
能力等级
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val beginOn: LocalDate
- Definition Classes
- TemporalOn
- var calgp: Boolean
是否计算绩点 *
- var category: Option[CourseCategory]
课程大类
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val code: String
- Definition Classes
- Coded
- def compare(other: Course): Int
- Definition Classes
- Course → Ordered
- def compareTo(that: Course): Int
- Definition Classes
- Ordered → Comparable
- var courseType: CourseType
课程类型
- var creditHours: Int
学时/总课时
- var credits: Float
学分
- var department: Department
院系
- var enName: Option[String]
课程英文名
- val endOn: Option[LocalDate]
- Definition Classes
- TemporalOn
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(other: Any): Boolean
- Definition Classes
- Entity → AnyRef → Any
- var examMode: ExamMode
考试方式
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- var gradingModes: Set[GradingMode]
成绩记录方式
- var hasMakeup: Boolean
是否有补考
- def hashCode(): Int
- Definition Classes
- Entity → AnyRef → Any
- var hours: Buffer[CourseHour]
分类课时
- var id: Long
- Definition Classes
- NumId → Entity
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- var levels: Set[AcademicLevel]
学历层次
- var majors: Set[Major]
针对专业
- val name: String
- Definition Classes
- Named
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def persisted: Boolean
- Definition Classes
- Entity
- Annotations
- @Transient()
- var practical: Boolean
是否实践课程
- val project: Project
- Definition Classes
- ProjectBased
- val remark: Option[String]
- Definition Classes
- Remark
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- var teachers: Set[Teacher]
教师
- var textbooks: Set[Textbook]
推荐教材
- def toString(): String
- Definition Classes
- AnyRef → Any
- val updatedAt: Instant
- Definition Classes
- Updated
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- var weekHours: Int
周课时
- var weeks: Int
周数
- def within(date: LocalDate): Boolean
- Definition Classes
- TemporalOn
- var xmajors: Set[Major]
排除专业
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.