Package org.openurp.base.edu.model
Class Semester
java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<Integer>
org.openurp.base.edu.model.Semester
- All Implemented Interfaces:
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]
以及每个教学周的具体起始、结束日期.
[start,finish]
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
-
Method Summary
Modifier and Type Method Description booleanafter(Semester semester)booleanbefore(Semester semester)intcompareTo(Semester other)比较学生类别\学年度\起始日期booleancontains(Date date)判断日期是否在教学日历的范围内.DategetBeginOn()CalendargetCalendar()StringgetCode()DategetEndOn()StringgetName()StringgetRemark()StringgetSchoolYear()List<SemesterStage>getStages()intgetStartWeek()按照实际指定的第一天,计算开始周intgetStartYear()获得该日历的真实起始年份(不是学年度的中的起始年份,例如第二个学期时)List<List<Date>>getWeekDates()返回每周的日历intgetWeeks()booleanisArchived()booleanisShorter()是否是小学期 暑期、寒假学期等(时间<=2月)voidsetBeginOn(Date beginOn)voidsetCalendar(Calendar calendar)voidsetCode(String code)voidsetEndOn(Date endOn)voidsetName(String name)voidsetRemark(String remark)voidsetSchoolYear(String schoolYear)voidsetStages(List<SemesterStage> stages)StringtoString()Methods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setId
-
Constructor Details
-
Semester
public Semester() -
Semester
-
Semester
-
-
Method Details
-
getRemark
-
setRemark
-
getCode
-
setCode
-
before
-
after
-
contains
判断日期是否在教学日历的范围内.- Parameters:
date-- Returns:
-
getSchoolYear
-
setSchoolYear
-
getName
-
setName
-
getBeginOn
-
setBeginOn
-
getEndOn
-
setEndOn
-
isShorter
public boolean isShorter()是否是小学期 暑期、寒假学期等(时间<=2月) -
getCalendar
-
setCalendar
-
getStartYear
public int getStartYear()获得该日历的真实起始年份(不是学年度的中的起始年份,例如第二个学期时)- Returns:
-
getStartWeek
public int getStartWeek()按照实际指定的第一天,计算开始周- Returns:
-
getWeeks
public int getWeeks() -
getWeekDates
返回每周的日历- Returns:
- 包含一个每周七天的集合,如果开始日期和结束日期不在星期的第一和最后一天,将向两边延伸
-
toString
- Overrides:
toStringin classObject- See Also:
Object.toString()
-
compareTo
比较学生类别\学年度\起始日期- Specified by:
compareToin interfaceComparable<Semester>- See Also:
Comparable.compareTo(Object)
-
isArchived
public boolean isArchived() -
getStages
-
setStages
-