Package org.openurp.edu.program.model
Class AbstractCoursePlan
java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<Long>
org.beangle.commons.entity.pojo.LongIdObject
org.openurp.edu.program.model.AbstractCoursePlan
- All Implemented Interfaces:
Serializable,Cloneable,org.beangle.commons.entity.Entity<Long>,CoursePlan
- Direct Known Subclasses:
ExecutionPlan,MajorPlan,StdPlan
@MappedSuperclass
public abstract class AbstractCoursePlan
extends org.beangle.commons.entity.pojo.LongIdObject
implements CoursePlan
抽象课程方案
- Since:
- 2009
- See Also:
-
Field Summary
FieldsFields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroup(CourseGroup group) 获得生效时间float获得总学分getEndOn()获得失效时间intgetGroup(CourseType type) 查询指定类型的组intint这个计划的学期数获得顶级课程组booleanvoidsetBeginOn(Date beginOn) voidsetCredits(float credits) 设置总学分voidvoidsetEndTerm(int endTerm) voidsetProgram(Program program) voidsetStartTerm(int startTerm) voidsetStatus(AuditStatus status) voidsetUpdatedAt(Date updatedAt) Methods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setIdMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openurp.edu.program.model.CoursePlan
getGroups, setGroupsMethods inherited from interface org.beangle.commons.entity.Entity
getId, isPersisted, isTransient, setId
-
Field Details
-
program
培养方案
-
-
Constructor Details
-
AbstractCoursePlan
public AbstractCoursePlan()
-
-
Method Details
-
getStartTerm
public int getStartTerm()- Specified by:
getStartTermin interfaceCoursePlan
-
setStartTerm
public void setStartTerm(int startTerm) - Specified by:
setStartTermin interfaceCoursePlan
-
getEndTerm
public int getEndTerm()- Specified by:
getEndTermin interfaceCoursePlan
-
setEndTerm
public void setEndTerm(int endTerm) - Specified by:
setEndTermin interfaceCoursePlan
-
getTermsCount
public int getTermsCount()Description copied from interface:CoursePlan这个计划的学期数- Specified by:
getTermsCountin interfaceCoursePlan
-
getCredits
public float getCredits()Description copied from interface:CoursePlan获得总学分- Specified by:
getCreditsin interfaceCoursePlan- Returns:
- 总学分
-
setCredits
public void setCredits(float credits) Description copied from interface:CoursePlan设置总学分- Specified by:
setCreditsin interfaceCoursePlan- Parameters:
credits- 总学分
-
addGroup
-
getTopCourseGroups
Description copied from interface:CoursePlan获得顶级课程组- Specified by:
getTopCourseGroupsin interfaceCoursePlan- Returns:
-
getGroup
Description copied from interface:CoursePlan查询指定类型的组- Specified by:
getGroupin interfaceCoursePlan- Returns:
-
isNumericTerm
public boolean isNumericTerm() -
getProgram
- Specified by:
getProgramin interfaceCoursePlan
-
setProgram
-
getStatus
-
setStatus
-
getBeginOn
Description copied from interface:CoursePlan获得生效时间- Specified by:
getBeginOnin interfaceCoursePlan- Returns:
- 生效时间
-
setBeginOn
-
getEndOn
Description copied from interface:CoursePlan获得失效时间- Specified by:
getEndOnin interfaceCoursePlan- Returns:
- 失效时间
-
setEndOn
-
getUpdatedAt
-
setUpdatedAt
-