Package org.openurp.edu.grade
Class AbstractGrade
- java.lang.Object
-
- org.beangle.commons.entity.pojo.NumberIdObject<T>
-
- org.openurp.base.model.NumberIdTimeObject<Long>
-
- org.openurp.edu.grade.AbstractGrade
-
- All Implemented Interfaces:
Serializable,Comparable<Grade>,org.beangle.commons.entity.Entity<Long>,org.beangle.commons.entity.TimeEntity,Grade
- Direct Known Subclasses:
CourseGrade
@MappedSuperclass public abstract class AbstractGrade extends NumberIdTimeObject<Long> implements Grade
成绩的抽象类 学生成绩抽象类- Since:
- 2007
- See Also:
Grade, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openurp.edu.grade.Grade
Grade.Status
-
-
Field Summary
Fields Modifier and Type Field Description protected GradingModegradingMode成绩记录方式protected Stringoperator操作者protected booleanpassed是否合格protected Floatscore得分protected StringscoreText得分等级/等分文本内容protected Semestersemester教学日历protected intstatus状态protected Studentstd学生-
Fields inherited from class org.openurp.base.model.NumberIdTimeObject
updatedAt
-
-
Constructor Summary
Constructors Constructor Description AbstractGrade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Grade grade)GradingModegetGradingMode()记录方式StringgetOperator()ProjectgetProject()FloatgetScore()返回分数StringgetScoreText()得分字面值SemestergetSemester()intgetStatus()返回成绩状态StudentgetStd()booleanisConfirmed()是否确认booleanisPassed()是否合格booleanisPublished()是否发布voidsetGradingMode(GradingMode gradingMode)设置记录方式voidsetOperator(String operator)voidsetPassed(boolean passed)设置是否通过voidsetProject(Project project)voidsetScore(Float score)设置分数voidsetScoreText(String scoreText)设置得分字面值voidsetSemester(Semester semester)voidsetStatus(int status)voidsetStd(Student std)-
Methods inherited from class org.openurp.base.model.NumberIdTimeObject
getUpdatedAt, setUpdatedAt
-
Methods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setId
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.beangle.commons.entity.Entity
getId, isPersisted, isTransient, setId
-
Methods inherited from interface org.openurp.edu.grade.Grade
getCreatedAt, setCreatedAt
-
-
-
-
Field Detail
-
std
@NotNull protected Student std
学生
-
semester
@NotNull protected Semester semester
教学日历
-
score
protected Float score
得分
-
scoreText
protected String scoreText
得分等级/等分文本内容
-
passed
protected boolean passed
是否合格
-
status
protected int status
状态
-
gradingMode
@NotNull protected GradingMode gradingMode
成绩记录方式
-
operator
@Size(max=50) protected String operator
操作者
-
-
Method Detail
-
compareTo
public int compareTo(Grade grade)
- Specified by:
compareToin interfaceComparable<Grade>
-
getSemester
public Semester getSemester()
-
setSemester
public void setSemester(Semester semester)
-
isConfirmed
public boolean isConfirmed()
Description copied from interface:Grade是否确认- Specified by:
isConfirmedin interfaceGrade- Returns:
-
isPassed
public boolean isPassed()
Description copied from interface:Grade是否合格
-
isPublished
public boolean isPublished()
Description copied from interface:Grade是否发布- Specified by:
isPublishedin interfaceGrade- Returns:
-
getGradingMode
public GradingMode getGradingMode()
Description copied from interface:Grade记录方式- Specified by:
getGradingModein interfaceGrade- Returns:
-
setGradingMode
public void setGradingMode(GradingMode gradingMode)
Description copied from interface:Grade设置记录方式- Specified by:
setGradingModein interfaceGrade
-
getStatus
public int getStatus()
Description copied from interface:Grade返回成绩状态
-
getProject
public Project getProject()
-
setProject
public void setProject(Project project)
-
setPassed
public void setPassed(boolean passed)
Description copied from interface:Grade设置是否通过
-
setStd
public void setStd(Student std)
-
getScoreText
public String getScoreText()
Description copied from interface:Grade得分字面值- Specified by:
getScoreTextin interfaceGrade- Returns:
-
setScoreText
public void setScoreText(String scoreText)
Description copied from interface:Grade设置得分字面值- Specified by:
setScoreTextin interfaceGrade
-
getOperator
public String getOperator()
- Specified by:
getOperatorin interfaceGrade
-
setOperator
public void setOperator(String operator)
- Specified by:
setOperatorin interfaceGrade
-
-