类 Semester

java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<Integer>
org.openurp.base.edu.model.Semester
所有已实现的接口:
Serializable, Comparable<Semester>, org.beangle.commons.entity.Entity<Integer>

@Entity(name="org.openurp.base.edu.model.Semester") public class Semester extends org.beangle.commons.entity.pojo.NumberIdObject<Integer> implements Comparable<Semester>
学年学期 教学日历代表的是具体学年度的 学期设置,每个学期的起始时间和结束时间,教学周个数数.
以及每个教学周的具体起始、结束日期.
[start,finish]
另请参阅:
  • 构造器详细资料

    • Semester

      public Semester()
    • Semester

      public Semester(Integer id)
    • Semester

      public Semester(String schoolYear, String name, Date beginOn, Date endOn)
  • 方法详细资料

    • getRemark

      public String getRemark()
    • setRemark

      public void setRemark(String remark)
    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • before

      public boolean before(Semester semester)
    • after

      public boolean after(Semester semester)
    • contains

      public boolean contains(Date date)
      判断日期是否在教学日历的范围内.
      参数:
      date -
      返回:
    • getSchoolYear

      public String getSchoolYear()
    • setSchoolYear

      public void setSchoolYear(String schoolYear)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getBeginOn

      public Date getBeginOn()
    • setBeginOn

      public void setBeginOn(Date beginOn)
    • getEndOn

      public Date getEndOn()
    • setEndOn

      public void setEndOn(Date endOn)
    • isShorter

      public boolean isShorter()
      是否是小学期 暑期、寒假学期等(时间<=2月)
    • getCalendar

      public Calendar getCalendar()
    • setCalendar

      public void setCalendar(Calendar calendar)
    • getStartYear

      public int getStartYear()
      获得该日历的真实起始年份(不是学年度的中的起始年份,例如第二个学期时)
      返回:
    • getStartWeek

      public int getStartWeek()
      按照实际指定的第一天,计算开始周
      返回:
    • getWeeks

      public int getWeeks()
    • getWeekDates

      public List<List<Date>> getWeekDates()
      返回每周的日历
      返回:
      包含一个每周七天的集合,如果开始日期和结束日期不在星期的第一和最后一天,将向两边延伸
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
      另请参阅:
    • compareTo

      public int compareTo(Semester other)
      比较学生类别\学年度\起始日期
      指定者:
      compareTo 在接口中 Comparable<Semester>
      另请参阅:
    • isArchived

      public boolean isArchived()
    • getStages

      public List<SemesterStage> getStages()
    • setStages

      public void setStages(List<SemesterStage> stages)