Package org.openurp.edu.lesson.model
Class Teachclass
- java.lang.Object
-
- org.openurp.edu.lesson.model.Teachclass
-
- All Implemented Interfaces:
Serializable,Cloneable,org.beangle.commons.entity.Component
@Embeddable public class Teachclass extends Object implements org.beangle.commons.entity.Component, Cloneable, Serializable
教学任务中的教学班.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Teachclass()
-
Method Summary
-
-
-
Method Detail
-
calcExamCount
public int calcExamCount(ExamType examType)
计算某一考试类型的考生人数- Parameters:
examType-- Returns:
-
clone
public Teachclass clone()
复制一个教学班,但并不复制他所在的教学任务引用
和教学班中的实际学生修读信息和实际学生数.
-
getCourseTaker
public CourseTaker getCourseTaker(Long stdId)
-
getNormalCourseTakers
public Set<CourseTaker> getNormalCourseTakers()
返回正常参加上课的上课名单CourseTaker- Returns:
-
addLimitGroups
public void addLimitGroups(Lesson lesson, List<CourseLimitGroup> groups)
-
addLimitGroups
public void addLimitGroups(Lesson lesson, CourseLimitGroup... groups)
-
getOrCreateDefaultLimitGroup
public CourseLimitGroup getOrCreateDefaultLimitGroup()
获取或者创建forClass=true的限制组
如果已经有,那么返回第一个forClass=true的限制组- Returns:
-
getCourseTaker
public CourseTaker getCourseTaker(Student std)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getStdCount
public int getStdCount()
-
setStdCount
public void setStdCount(int stdCount)
-
getCourseTakers
public Set<CourseTaker> getCourseTakers()
-
setCourseTakers
public void setCourseTakers(Set<CourseTaker> courseTakers)
-
getLimitCount
public int getLimitCount()
-
setLimitCount
public void setLimitCount(int limitCount)
-
getGrade
public String getGrade()
-
setGrade
public void setGrade(String year)
-
getDepart
public Department getDepart()
-
setDepart
public void setDepart(Department depart)
-
isLimitLocked
public boolean isLimitLocked()
-
setLimitLocked
public void setLimitLocked(boolean limitLocked)
-
getLimitGroups
public List<CourseLimitGroup> getLimitGroups()
-
setLimitGroups
public void setLimitGroups(List<CourseLimitGroup> limitGroups)
-
getReservedCount
public int getReservedCount()
-
setReservedCount
public void setReservedCount(int reservedCount)
-
getGenderRatio
public GenderRatio getGenderRatio()
-
setGenderRatio
public void setGenderRatio(GenderRatio genderRatio)
-
getAbilityRates
public List<CourseAbilityRate> getAbilityRates()
-
setAbilityRates
public void setAbilityRates(List<CourseAbilityRate> abilityRates)
-
-