Class Course

java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<T>
org.beangle.commons.entity.pojo.NumberIdTimeObject<ID>
org.openurp.base.edu.model.ProjectBasedObject<Long>
org.openurp.base.edu.model.Course
All Implemented Interfaces:
Serializable, Comparable<Course>, org.beangle.commons.entity.Entity<Long>, org.beangle.commons.entity.TimeEntity, ProjectBasedEntity<Long>

@Entity(name="org.openurp.base.edu.model.Course") public class Course extends ProjectBasedObject<Long> implements Comparable<Course>
课程基本信息
Since:
2008-09-24
See Also:
  • Field Details

    • code

      @NotNull @Size(max=32) protected String code
      课程代码
    • name

      @NotNull @Size(max=255) protected String name
      课程名称
    • enName

      @Size(max=300) protected String enName
      课程英文名
    • remark

      @Size(max=500) protected String remark
      课程备注
  • Constructor Details

    • Course

      public Course()
    • Course

      public Course(Long id)
  • Method Details

    • getBeginOn

      public Date getBeginOn()
    • setBeginOn

      public void setBeginOn(Date beginOn)
    • getEndOn

      public Date getEndOn()
    • setEndOn

      public void setEndOn(Date endOn)
    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getDefaultCredits

      public float getDefaultCredits()
    • setDefaultCredits

      public void setDefaultCredits(float defaultCredits)
    • getEnName

      public String getEnName()
    • setEnName

      public void setEnName(String enName)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getRemark

      public String getRemark()
    • setRemark

      public void setRemark(String remark)
    • compareTo

      public int compareTo(Course other)
      Specified by:
      compareTo in interface Comparable<Course>
    • getCredits

      public float getCredits(EducationLevel level)
    • getCreditHours

      public int getCreditHours()
    • setCreditHours

      public void setCreditHours(int creditHours)
    • getWeekHours

      public int getWeekHours()
    • setWeekHours

      public void setWeekHours(int weekHours)
    • getWeeks

      public Integer getWeeks()
    • setWeeks

      public void setWeeks(Integer weeks)
    • getDepartment

      public Department getDepartment()
    • setDepartment

      public void setDepartment(Department department)
    • getCourseType

      public CourseType getCourseType()
    • setCourseType

      public void setCourseType(CourseType courseType)
    • getExamMode

      public ExamMode getExamMode()
    • setExamMode

      public void setExamMode(ExamMode examMode)
    • getJournal

      public CourseJournal getJournal(Semester semester)
    • getCreditHourString

      public String getCreditHourString()
    • getHour

      public Integer getHour(TeachingNature type)
    • getHourById

      public Integer getHourById(Integer typeId)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getHours

      public List<CourseHour> getHours()
    • setHours

      public void setHours(List<CourseHour> courseHours)
    • getLevels

      public List<CourseLevel> getLevels()
    • setLevels

      public void setLevels(List<CourseLevel> levels)
    • getGradingMode

      public GradingMode getGradingMode()
    • setGradingMode

      public void setGradingMode(GradingMode gradingMode)
    • isEnabled

      public boolean isEnabled()
    • validIn

      public boolean validIn(Date from, Date to)
    • isHasMakeup

      public boolean isHasMakeup()
    • setHasMakeup

      public void setHasMakeup(boolean hasMakeup)
    • isPractical

      public boolean isPractical()
    • getNature

      public CourseNature getNature()
    • setNature

      public void setNature(CourseNature nature)
    • setEnabled

      public void setEnabled(boolean e)
    • isCalgp

      public boolean isCalgp()
    • setCalgp

      public void setCalgp(boolean calgp)
    • getJournals

      public List<CourseJournal> getJournals()
    • setJournals

      public void setJournals(List<CourseJournal> journals)