类 Student

java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<T>
org.beangle.commons.entity.pojo.NumberIdTimeObject<ID>
所有已实现的接口:
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
学籍信息实现
另请参阅:
  • 字段详细资料

    • person

      protected Person person
      基本信息
    • stdType

      protected StdType stdType
      学生类别 所在项目内的学生类别
    • state

      protected StudentState state
      学籍状态日志
    • states

      protected Set<StudentState> states
      状态变化日志
    • labels

      protected Map<StdLabelType,StdLabel> labels
      学生分类标签
    • duration

      @NotNull protected Float duration
      学制 学习年限(允许0.5年出现)1
    • registed

      @NotNull protected boolean registed
      是否有学籍
    • beginOn

      @NotNull protected Date beginOn
      学籍生效日期
    • endOn

      @NotNull protected Date endOn
      学籍结束日期
    • studyOn

      @NotNull protected Date studyOn
      入学日期
    • graduateOn

      @NotNull protected Date graduateOn
      预计毕业日期
    • studyType

      protected StudyType studyType
      学习形式 全日制/业余/函授
    • remark

      @Size(max=2000) protected String remark
      备注
  • 构造器详细资料

    • Student

      public Student()
    • Student

      public Student(Long id)
  • 方法详细资料

    • getSquad

      public Squad getSquad()
    • getDepartment

      public Department getDepartment()
    • getDuration

      public Float getDuration()
    • setDuration

      public void setDuration(Float duration)
    • getGender

      public Gender getGender()
    • getGrade

      public Grade getGrade()
    • getMajor

      public Major getMajor()
    • getDirection

      public Direction getDirection()
    • getRemark

      public String getRemark()
    • setRemark

      public void setRemark(String remark)
    • getCampus

      public Campus getCampus()
    • getBeginOn

      public Date getBeginOn()
      指定者:
      getBeginOn 在接口中 org.beangle.commons.entity.pojo.TemporalEntity
    • setBeginOn

      public void setBeginOn(Date beginOn)
      指定者:
      setBeginOn 在接口中 org.beangle.commons.entity.pojo.TemporalEntity
    • getStudyType

      public StudyType getStudyType()
    • setStudyType

      public void setStudyType(StudyType studyType)
    • getEndOn

      public Date getEndOn()
      指定者:
      getEndOn 在接口中 org.beangle.commons.entity.pojo.TemporalEntity
    • setEndOn

      public void setEndOn(Date endOn)
      指定者:
      setEndOn 在接口中 org.beangle.commons.entity.pojo.TemporalEntity
    • getStdType

      public StdType getStdType()
    • setStdType

      public void setStdType(StdType type)
    • addLabel

      public void addLabel(StdLabel label)
    • addLabels

      public void addLabels(StdLabel... labels)
    • clearLabels

      public void clearLabels()
    • getLabels

      public Map<StdLabelType,StdLabel> getLabels()
    • setLabels

      public void setLabels(Map<StdLabelType,StdLabel> labels)
    • getState

      public StudentState getState()
    • setState

      public void setState(StudentState state)
    • pointCurrentState

      public void pointCurrentState() throws Exception
      将学籍状态记录日志中的某个符合要求学籍状态记录置为当前学籍状态
      抛出:
      Exception
    • addState

      public void addState(StudentState state)
    • getStates

      public Set<StudentState> getStates()
    • setStates

      public void setStates(Set<StudentState> states)
    • isRegisted

      public boolean isRegisted()
    • setRegisted

      public void setRegisted(boolean registed)
    • getPerson

      public Person getPerson()
    • setPerson

      public void setPerson(Person person)
    • setGender

      public void setGender(Gender gender)
    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getEnName

      public String getEnName()
    • setEnName

      public void setEnName(String enName)
    • getStudyOn

      public Date getStudyOn()
    • setStudyOn

      public void setStudyOn(Date studyOn)
    • getGraduateOn

      public Date getGraduateOn()
    • setGraduateOn

      public void setGraduateOn(Date graduateOn)
    • getTutor

      public Teacher getTutor()
    • setTutor

      public void setTutor(Teacher tutor)