Clazz

org.openurp.edu.clazz.model.Clazz
class Clazz extends LongId, ProjectBased, Updated, Cloneable, Named

教学任务 每学期开课任务,以此为开始作为排课、排考、成绩录入的依据。代表着从对上课对象和开课院系的完整的教学实际任务信息.

  • 1、教什么(课程名称、类别)、什么时候教(学年学期),谁来教(授课学院、零个或多个教师)

  • 2、教学班信息——教谁(学生人数、上课对象(院系、学生类别)、选课对象)

  • 3、安排情况(具体安排,开始周、结束周、总课时)

  • 4、选课情况(选课上下限、实选人数、选课规则)

  • 5、任务要求(教室要求、课程要求(教材、参考书、案例)、是否挂牌、是否双语)

  • 6、创建时间、修改时间、备注

Attributes

Graph
Supertypes
trait Named
trait Cloneable
trait Updated
trait ProjectBased
class LongId
trait LongIdEntity
class NumId[Long]
trait Entity[Long]
trait Serializable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def courseName: String

Inherited methods

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
override def hashCode: Int

Attributes

See also

java.lang.Object#hashCode()

Definition Classes
Entity -> Any
Inherited from:
Entity
def persisted: Boolean

Return true if persisted

Return true if persisted

Attributes

Inherited from:
Entity

Concrete fields

var campus: Campus

开课校区

开课校区

Attributes

var course: Course

课程

课程

Attributes

var courseType: CourseType

课程类别

课程类别

Attributes

var crn: String

课程序号

课程序号

Attributes

教学班

教学班

Attributes

var exam: Exam

考试安排

考试安排

Attributes

var group: Option[ClazzGroup]

所属课程组

所属课程组

Attributes

var langType: TeachLangType

授课语言类型

授课语言类型

Attributes

var remark: Option[String]

备注

备注

Attributes

课程安排

课程安排

Attributes

var semester: Semester

教学日历

教学日历

Attributes

var status: AuditStatus

审核状态

审核状态

Attributes

var subject: Option[String]

主题

主题

Attributes

var tags: Set[ClazzTag]

任务标签

任务标签

Attributes

var teachDepart: Department

开课院系

开课院系

Attributes

var teachers: Buffer[Teacher]

授课教师

授课教师

Attributes

Inherited fields

var id: Long

Return Identifier

Return Identifier

Attributes

Inherited from:
NumId
var name: String

Attributes

Inherited from:
Named
var project: Project

Attributes

Inherited from:
ProjectBased
var updatedAt: Instant

Updated At

Updated At

Attributes

Inherited from:
Updated