Class Schedule

java.lang.Object
org.openurp.edu.clazz.model.Schedule
All Implemented Interfaces:
Serializable, Cloneable, org.beangle.commons.entity.Component

@Embeddable public class Schedule extends Object implements Serializable, Cloneable, org.beangle.commons.entity.Component
课程安排具体结果
See Also:
Serialized Form
  • Constructor Details

    • Schedule

      public Schedule()
  • Method Details

    • clone

      public Schedule clone()
      克隆课程安排,不克隆activities
      Overrides:
      clone in class Object
      Returns:
      克隆结果
    • getRooms

      public Set<Classroom> getRooms()
      查询课程所安排的教室
      Returns:
    • getLastWeek

      public int getLastWeek()
      Returns:
    • getSessions

      public Set<Session> getSessions()
    • setSessions

      public void setSessions(Set<Session> sessions)
    • getWeekstate

      public WeekState getWeekstate()
    • setWeekstate

      public void setWeekstate(WeekState weekstate)
    • getWeeks

      public int getWeeks()
    • calcWeekHours

      public static float calcWeekHours(float period, int weeks)
    • getWeekHours

      public float getWeekHours()
      周课时取整方法
      • 0~0.2 取整
      • 0.3~0.6 取0.5
      • 0.7~0.9 取+1
    • getFirstWeek

      public int getFirstWeek()
    • getCreditHours

      public int getCreditHours()
    • setCreditHours

      public void setCreditHours(int creditHours)
    • getRoomType

      public ClassroomType getRoomType()
    • setRoomType

      public void setRoomType(ClassroomType roomType)
    • getStatus

      public Schedule.Status getStatus()
    • toString

      public String toString()
      Overrides:
      toString in class Object