NewCourseApply

org.openurp.edu.course.flow.NewCourseApply
class NewCourseApply extends LongId, ProjectBased, Updated, TemporalOn, Named, EnNamed

新开课程申请

Attributes

Graph
Supertypes
trait EnNamed
trait Named
trait TemporalOn
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

Inherited methods

def active: Boolean

Attributes

Inherited from:
TemporalOn
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
def within(date: LocalDate): Boolean

Attributes

Inherited from:
TemporalOn

Concrete fields

var applicant: User

申请人

申请人

Attributes

课程分类

课程分类

Attributes

var code: Option[String]
var creditHours: Int

学时/总课时

学时/总课时

Attributes

var defaultCredits: Float

学分

学分

Attributes

var department: Department

院系

院系

Attributes

var examMode: ExamMode

考试方式

考试方式

Attributes

var gradingMode: GradingMode

成绩记录方式

成绩记录方式

Attributes

var hours: Buffer[NewCourseApplyHour]

分类课时

分类课时

Attributes

var module: Option[CourseModule]

课程模块

课程模块

Attributes

var nature: CourseNature

课程性质 (理论、实践、术科、实验)

课程性质 (理论、实践、术科、实验)

Attributes

var opinions: Option[String]

审核意见

审核意见

Attributes

var rank: Option[CourseRank]

必修/选修/限选

必修/选修/限选

Attributes

var status: AuditStatus

状态

状态

Attributes

var tags: Set[CourseTag]

课程标签

课程标签

Attributes

var weekHours: Int

周课时

周课时

Attributes

Inherited fields

var beginOn: LocalDate

起始日期

起始日期

Attributes

Inherited from:
TemporalOn
var enName: Option[String]

Attributes

Inherited from:
EnNamed
var endOn: Option[LocalDate]

结束日期

结束日期

Attributes

Inherited from:
TemporalOn
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