Package org.openurp.base.std.model
Class Student
java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<T>
org.beangle.commons.entity.pojo.NumberIdTimeObject<ID>
- All Implemented Interfaces:
Serializable,org.beangle.commons.entity.Entity<Long>,org.beangle.commons.entity.pojo.TemporalEntity,org.beangle.commons.entity.TimeEntity,EduLevelBasedEntity<Long>,ProjectBasedEntity<Long>
@Entity(name="org.openurp.base.std.model.Student")
public class Student
extends EduLevelBasedObject<Long>
implements org.beangle.commons.entity.pojo.TemporalEntity
学籍信息实现
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Date学籍生效日期protected Float学制 学习年限(允许0.5年出现)1protected Date学籍结束日期protected Date预计毕业日期protected Map<StdLabelType,StdLabel> 学生分类标签protected Person基本信息protected boolean是否有学籍protected String备注protected StudentState学籍状态日志protected Set<StudentState>状态变化日志protected StdType学生类别 所在项目内的学生类别protected Date入学日期protected StudyType学习形式 全日制/业余/函授Fields inherited from class org.beangle.commons.entity.pojo.NumberIdTimeObject
updatedAtFields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddState(StudentState state) voidgetCode()getEndOn()getGrade()getMajor()getName()getSquad()getState()getTutor()booleanvoid将学籍状态记录日志中的某个符合要求学籍状态记录置为当前学籍状态voidsetBeginOn(Date beginOn) voidvoidsetDuration(Float duration) voidvoidvoidvoidsetGraduateOn(Date graduateOn) voidsetLabels(Map<StdLabelType, StdLabel> labels) voidvoidvoidsetRegisted(boolean registed) voidvoidsetState(StudentState state) voidsetStates(Set<StudentState> states) voidsetStdType(StdType type) voidsetStudyOn(Date studyOn) voidsetStudyType(StudyType studyType) voidMethods inherited from class org.openurp.base.edu.model.EduLevelBasedObject
getEduType, getLevel, setEduType, setLevelMethods inherited from class org.openurp.base.edu.model.ProjectBasedObject
getProject, setProjectMethods inherited from class org.beangle.commons.entity.pojo.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
-
person
基本信息 -
stdType
学生类别 所在项目内的学生类别 -
state
学籍状态日志 -
states
状态变化日志 -
labels
学生分类标签 -
duration
学制 学习年限(允许0.5年出现)1 -
registed
@NotNull protected boolean registed是否有学籍 -
beginOn
学籍生效日期 -
endOn
学籍结束日期 -
studyOn
入学日期 -
graduateOn
预计毕业日期 -
studyType
学习形式 全日制/业余/函授 -
remark
备注
-
-
Constructor Details
-
Student
public Student() -
Student
-
-
Method Details
-
getSquad
-
getDepartment
-
getDuration
-
setDuration
-
getGender
-
getGrade
-
getMajor
-
getDirection
-
getRemark
-
setRemark
-
getCampus
-
getBeginOn
- Specified by:
getBeginOnin interfaceorg.beangle.commons.entity.pojo.TemporalEntity
-
setBeginOn
- Specified by:
setBeginOnin interfaceorg.beangle.commons.entity.pojo.TemporalEntity
-
getStudyType
-
setStudyType
-
getEndOn
- Specified by:
getEndOnin interfaceorg.beangle.commons.entity.pojo.TemporalEntity
-
setEndOn
- Specified by:
setEndOnin interfaceorg.beangle.commons.entity.pojo.TemporalEntity
-
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
-
setGender
-
getCode
-
setCode
-
getName
-
setName
-
getEnName
-
setEnName
-
getStudyOn
-
setStudyOn
-
getGraduateOn
-
setGraduateOn
-
getTutor
-
setTutor
-