Class Semester

  • All Implemented Interfaces:
    Serializable, Comparable<Semester>, org.beangle.commons.entity.Entity<Integer>

    @Entity(name="org.openurp.edu.base.model.Semester")
    public class Semester
    extends org.beangle.commons.entity.pojo.NumberIdObject<Integer>
    implements Comparable<Semester>
    学年学期 教学日历代表的是具体学年度的 学期设置,每个学期的起始时间和结束时间,教学周个数数.
    以及每个教学周的具体起始、结束日期.
    [start,finish]
    See Also:
    Serialized Form
    • Constructor Detail

      • Semester

        public Semester()
      • Semester

        public Semester​(Integer id)
    • Method Detail

      • 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)
        判断日期是否在教学日历的范围内.
        Parameters:
        date -
        Returns:
      • 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()
        获得该日历的真实起始年份(不是学年度的中的起始年份,例如第二个学期时)
        Returns:
      • getStartWeek

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

        public int getWeeks()
      • getWeekDates

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

        public boolean isArchived()