Package org.openurp.base.edu.model
Class Student
java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<T>
- All Implemented Interfaces:
Serializable,org.beangle.commons.entity.Entity<Long>,org.beangle.commons.entity.TimeEntity,EduLevelBasedEntity<Long>,ProjectBasedEntity<Long>,TemporalEntity
@Entity(name="org.openurp.base.edu.model.Student") public class Student extends EduLevelBasedObject<Long> implements TemporalEntity
学籍信息实现
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected DatebeginOn学籍生效日期protected Floatduration学制 学习年限(允许0.5年出现)1protected DateendOn学籍结束日期protected DategraduateOn预计毕业日期protected Map<StdLabelType,StdLabel>labels学生分类标签protected Personperson基本信息protected booleanregisted是否有学籍protected Stringremark备注protected StudentStatestate学籍状态日志protected Set<StudentState>states状态变化日志protected StdTypestdType学生类别 所在项目内的学生类别protected DatestudyOn入学日期protected StudyTypestudyType学习形式 全日制/业余/函授protected Teachertutor导师protected Useruser用户Fields inherited from class org.openurp.base.model.NumberIdTimeObject
updatedAtFields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
-
Method Summary
Methods inherited from class org.openurp.base.edu.model.EduLevelBasedObject
getLevel, setLevelMethods inherited from class org.openurp.base.edu.model.ProjectBasedObject
getProject, setProjectMethods inherited from class org.openurp.base.model.NumberIdTimeObject
getUpdatedAt, setUpdatedAtMethods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setIdMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.beangle.commons.entity.Entity
getId, isPersisted, isTransient, setIdMethods inherited from interface org.openurp.base.edu.model.ProjectBasedEntity
getProject, setProjectMethods inherited from interface org.beangle.commons.entity.TimeEntity
getUpdatedAt, setUpdatedAt
-
Field Details
-
user
用户 -
person
基本信息 -
stdType
学生类别 所在项目内的学生类别 -
state
学籍状态日志 -
states
状态变化日志 -
labels
学生分类标签 -
duration
学制 学习年限(允许0.5年出现)1 -
registed
@NotNull protected boolean registed是否有学籍 -
beginOn
学籍生效日期 -
endOn
学籍结束日期 -
studyOn
入学日期 -
graduateOn
预计毕业日期 -
studyType
学习形式 全日制/业余/函授 -
tutor
导师 -
remark
备注
-
-
Constructor Details
-
Student
public Student() -
Student
-
-
Method Details
-
getSquad
-
getDepartment
-
getDuration
-
setDuration
-
getGender
-
getGrade
-
getMajor
-
getDirection
-
getName
-
getCode
-
getRemark
-
setRemark
-
getCampus
-
getBeginOn
- Specified by:
getBeginOnin interfaceTemporalEntity
-
setBeginOn
- Specified by:
setBeginOnin interfaceTemporalEntity
-
getStudyType
-
setStudyType
-
getEndOn
- Specified by:
getEndOnin interfaceTemporalEntity
-
setEndOn
- Specified by:
setEndOnin interfaceTemporalEntity
-
getStdType
-
setStdType
-
addLabel
-
addLabels
-
clearLabels
public void clearLabels() -
getLabels
-
setLabels
-
getState
-
setState
-
pointCurrentState
将学籍状态记录日志中的某个符合要求学籍状态记录置为当前学籍状态- Throws:
Exception
-
addState
-
getStates
-
setStates
-
isRegisted
public boolean isRegisted() -
setRegisted
public void setRegisted(boolean registed) -
getPerson
-
setPerson
-
getTutor
-
setTutor
-
getUser
-
setUser
-
getStudyOn
-
setStudyOn
-
getGraduateOn
-
setGraduateOn
-