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:
- Serialized Form
-
Field Summary
Fields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
Constructors Constructor Description AbstractCoursePlan() -
Method Summary
Modifier and Type Method Description voidaddGroup(CourseGroup group)AuditStategetAuditState()DategetBeginOn()获得生效时间floatgetCredits()获得总学分DategetEndOn()获得失效时间intgetEndTerm()CourseGroupgetGroup(CourseType type)查询指定类型的组ProgramgetProgram()intgetStartTerm()intgetTermsCount()这个计划的学期数List<CourseGroup>getTopCourseGroups()获得顶级课程组DategetUpdatedAt()booleanisNumericTerm()voidsetAuditState(AuditState auditState)voidsetBeginOn(Date beginOn)voidsetCredits(float credits)设置总学分voidsetEndOn(Date endOn)voidsetEndTerm(int endTerm)voidsetProgram(Program program)voidsetStartTerm(int startTerm)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
-
getAuditState
-
setAuditState
-
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
-