Package org.openurp.edu.clazz.model
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSchedule.Status
-
Constructor Summary
Constructors Constructor Description Schedule()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static floatcalcWeekHours(float period, int weeks)Scheduleclone()克隆课程安排,不克隆activitiesintgetFirstWeek()intgetLastWeek()intgetPeriod()Set<Classroom>getRooms()查询课程所安排的教室ClassroomTypegetRoomType()Set<Session>getSessions()Schedule.StatusgetStatus()floatgetWeekHours()周课时取整方法 0~0.2 取整 0.3~0.6 取0.5 0.7~0.9 取+1intgetWeeks()WeekStategetWeekstate()voidsetPeriod(int period)voidsetRoomType(ClassroomType roomType)voidsetSessions(Set<Session> sessions)voidsetWeekstate(WeekState weekstate)StringtoString()
-
-
-
Method Detail
-
getLastWeek
public int getLastWeek()
- Returns:
-
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()
-
getPeriod
public int getPeriod()
-
setPeriod
public void setPeriod(int period)
-
getRoomType
public ClassroomType getRoomType()
-
setRoomType
public void setRoomType(ClassroomType roomType)
-
getStatus
public Schedule.Status getStatus()
-
-