Package org.openurp.edu.base.model
Class Major
- java.lang.Object
-
- org.beangle.commons.entity.pojo.NumberIdObject<T>
-
- org.openurp.base.model.NumberIdTimeObject<Integer>
-
- org.openurp.edu.base.model.Major
-
- All Implemented Interfaces:
Serializable,org.beangle.commons.entity.Entity<Integer>
@Entity(name="org.openurp.edu.base.model.Major") public class Major extends NumberIdTimeObject<Integer>
专业- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected DatebeginOn生效时间protected Stringcode专业编码protected DateendOn失效时间protected StringenName专业英文名protected Stringname专业名称protected Stringremark备注-
Fields inherited from class org.openurp.base.model.NumberIdTimeObject
updatedAt
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DategetBeginOn()StringgetCode()Set<Department>getDepartments()Set<Direction>getDirections()StringgetDisciplineCode(Date endOn)List<MajorDiscipline>getDisciplines()FloatgetDuration()DategetEndOn()StringgetEnName()List<MajorJournal>getJournals()List<EducationLevel>getLevels()StringgetName()ProjectgetProject()StringgetRemark()StringgetShortName()Set<Department>getValidDepartments()Set<Department>getValidDepartments(Date time)voidsetBeginOn(Date beginOn)voidsetCode(String code)voidsetDirections(Set<Direction> directions)voidsetDisciplines(List<MajorDiscipline> disciplines)voidsetEndOn(Date endOn)voidsetEnName(String enName)voidsetJournals(List<MajorJournal> journals)voidsetName(String name)voidsetProject(Project project)voidsetRemark(String remark)voidsetShortName(String shortName)-
Methods inherited from class org.openurp.base.model.NumberIdTimeObject
getUpdatedAt, setUpdatedAt
-
-
-
-
Field Detail
-
code
@NotNull @Size(max=32) protected String code
专业编码
-
name
@NotNull @Size(max=100) protected String name
专业名称
-
enName
@Size(max=255) protected String enName
专业英文名
-
remark
@Size(max=500) protected String remark
备注
-
beginOn
@NotNull protected Date beginOn
生效时间
-
endOn
protected Date endOn
失效时间
-
-
Constructor Detail
-
Major
public Major()
-
Major
public Major(Integer id)
-
-
Method Detail
-
getDuration
public Float getDuration()
-
getProject
public Project getProject()
-
setProject
public void setProject(Project project)
-
getJournals
public List<MajorJournal> getJournals()
-
setJournals
public void setJournals(List<MajorJournal> journals)
-
getLevels
public List<EducationLevel> getLevels()
-
getCode
public String getCode()
-
setCode
public void setCode(String code)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getEnName
public String getEnName()
-
setEnName
public void setEnName(String enName)
-
getRemark
public String getRemark()
-
setRemark
public void setRemark(String remark)
-
getBeginOn
public Date getBeginOn()
-
setBeginOn
public void setBeginOn(Date beginOn)
-
getEndOn
public Date getEndOn()
-
setEndOn
public void setEndOn(Date endOn)
-
getDepartments
public Set<Department> getDepartments()
-
getValidDepartments
public Set<Department> getValidDepartments()
-
getValidDepartments
public Set<Department> getValidDepartments(Date time)
-
getShortName
public String getShortName()
-
setShortName
public void setShortName(String shortName)
-
getDisciplines
public List<MajorDiscipline> getDisciplines()
-
setDisciplines
public void setDisciplines(List<MajorDiscipline> disciplines)
-
-