CertSignupService

org.openurp.edu.extern.service.signup.CertSignupService

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Concise view

Value members

Abstract methods

def canSignup(student: Student, setting: CertSignupSetting): String

判断该学生是否可以报名(true可以报名,false则否

判断该学生是否可以报名(true可以报名,false则否

Attributes

def cancel(std: Student, setting: CertSignupSetting): String

取消报名
1.检查报名时间是否合适

取消报名
1.检查报名时间是否合适

Attributes

def get(std: Student, setting: CertSignupSetting): Option[CertSignup]

查询在特定设置条件下的报名记录

查询在特定设置条件下的报名记录

Attributes

def getOpenedConfigs(project: Project): Iterable[CertSignupConfig]

获得这次期号中某门科目开放的期号

获得这次期号中某门科目开放的期号

Attributes

def getOpenedSettings(project: Project): Iterable[CertSignupSetting]

返回现在开放,并且在时间内的设置

返回现在开放,并且在时间内的设置

Attributes

def isExist(signup: CertSignup): Boolean
def search(std: Student, config: CertSignupConfig): Iterable[CertSignup]

获得学生这次期号中的报名记录

获得学生这次期号中的报名记录

Attributes

def search(std: Student, start: LocalDate, end: LocalDate): Iterable[CertSignup]

查询在一定时间段内的学生的报名记录

查询在一定时间段内的学生的报名记录

Attributes

def signup(signup: CertSignup, setting: CertSignupSetting): String

报名(成功时,保存报名记录)
1.检查报名时间是否合适
2.检查如果在报名约束中说明应该完成的其他考试,则检查成绩。
除非该学生的类别处在免考虑的学生类别范围内。
3.不能重复报名
4.在同一时间段内不能同时报两种以上(含)的考试类别 --(5.不能报已经通过的科目,但是六级可以)

报名(成功时,保存报名记录)
1.检查报名时间是否合适
2.检查如果在报名约束中说明应该完成的其他考试,则检查成绩。
除非该学生的类别处在免考虑的学生类别范围内。
3.不能重复报名
4.在同一时间段内不能同时报两种以上(含)的考试类别 --(5.不能报已经通过的科目,但是六级可以)

Attributes

Returns:

返回""如果成功,否则返回错误信息