Package org.openurp.edu.lesson.model
Class CourseTaker
- java.lang.Object
-
- org.beangle.commons.entity.pojo.NumberIdObject<T>
-
- org.openurp.base.model.NumberIdTimeObject<Long>
-
- org.openurp.edu.lesson.model.CourseTaker
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<CourseTaker>,org.beangle.commons.entity.Entity<Long>
@Entity(name="org.openurp.edu.lesson.model.CourseTaker") public class CourseTaker extends NumberIdTimeObject<Long> implements Cloneable, Comparable<CourseTaker>
学生修读课程信息 同一个task的构成在一个教学班中- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.openurp.base.model.NumberIdTimeObject
updatedAt
-
-
Constructor Summary
Constructors Constructor Description CourseTaker()CourseTaker(Long takerId)CourseTaker(Lesson task, Student student, CourseTakeType courseTakeType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()intcompareTo(CourseTaker other)booleanequals(Object object)CoursegetCourse()ElectionModegetElectionMode()LessongetLesson()CourseLimitGroupgetLimitGroup()StringgetRemark()SemestergetSemester()StudentgetStd()CourseTakeTypegetTakeType()inthashCode()booleanisFreeListening()booleanisSubstitution()voidsetCourse(Course course)voidsetElectionMode(ElectionMode electionMode)voidsetFreeListening(boolean freeListening)voidsetLesson(Lesson task)voidsetLimitGroup(CourseLimitGroup limitGroup)voidsetRemark(String remark)voidsetSemester(Semester semester)voidsetStd(Student std)voidsetSubstitution(boolean substitution)voidsetTakeType(CourseTakeType courseTakeType)-
Methods inherited from class org.openurp.base.model.NumberIdTimeObject
getUpdatedAt, setUpdatedAt
-
-
-
-
Constructor Detail
-
CourseTaker
public CourseTaker()
-
CourseTaker
public CourseTaker(Long takerId)
-
CourseTaker
public CourseTaker(Lesson task, Student student, CourseTakeType courseTakeType)
-
-
Method Detail
-
clone
public Object clone()
- Overrides:
clonein classObject- See Also:
Object.clone()
-
getSemester
public Semester getSemester()
-
setSemester
public void setSemester(Semester semester)
-
getTakeType
public CourseTakeType getTakeType()
- Returns:
- Returns the takeType.
-
setTakeType
public void setTakeType(CourseTakeType courseTakeType)
- Parameters:
takeType- The takeType to set.
-
getStd
public Student getStd()
-
setStd
public void setStd(Student std)
-
getLesson
public Lesson getLesson()
-
setLesson
public void setLesson(Lesson task)
-
getCourse
public Course getCourse()
-
setCourse
public void setCourse(Course course)
-
equals
public boolean equals(Object object)
- Overrides:
equalsin classorg.beangle.commons.entity.pojo.NumberIdObject<Long>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classorg.beangle.commons.entity.pojo.NumberIdObject<Long>- See Also:
Object.hashCode()
-
compareTo
public int compareTo(CourseTaker other)
- Specified by:
compareToin interfaceComparable<CourseTaker>- See Also:
Comparable.compareTo(Object)
-
getRemark
public String getRemark()
-
setRemark
public void setRemark(String remark)
-
getElectionMode
public ElectionMode getElectionMode()
-
setElectionMode
public void setElectionMode(ElectionMode electionMode)
-
isFreeListening
public boolean isFreeListening()
-
setFreeListening
public void setFreeListening(boolean freeListening)
-
getLimitGroup
public CourseLimitGroup getLimitGroup()
-
setLimitGroup
public void setLimitGroup(CourseLimitGroup limitGroup)
-
isSubstitution
public boolean isSubstitution()
-
setSubstitution
public void setSubstitution(boolean substitution)
-
-