Class AbstractBaseInfo

java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<T>
org.openurp.base.model.NumberIdTimeObject<Integer>
org.openurp.base.model.AbstractBaseInfo
All Implemented Interfaces:
Serializable, Comparable<BaseInfo>, org.beangle.commons.entity.Entity<Integer>, BaseInfo
Direct Known Subclasses:
Building, Campus, Department, Room

@MappedSuperclass
public abstract class AbstractBaseInfo
extends NumberIdTimeObject<Integer>
implements BaseInfo
基础信息基类
提供部门、校区、教学楼、教室等四个信息的公共部分,
一共7个属性,其中id为非业务主键,code为业务编码
See Also:
Serialized Form
  • Field Details

    • code

      @NotNull @Size(max=100) protected String code
      基础信息编码
    • name

      @NotNull @Size(max=255) protected String name
      基础信息名称
    • enName

      @Size(max=500) protected String enName
      基础信息英文名
    • shortName

      @Size(max=255) protected String shortName
      基础信息简称
    • remark

      @Size(max=500) protected String remark
      备注
    • beginOn

      @NotNull protected Date beginOn
      生效时间
    • endOn

      protected Date endOn
      失效时间
  • Constructor Details

    • AbstractBaseInfo

      public AbstractBaseInfo()
    • AbstractBaseInfo

      public AbstractBaseInfo​(Integer id)
  • Method Details

    • getCode

      public String getCode()
      Description copied from interface: BaseInfo
      获得代码
      Specified by:
      getCode in interface BaseInfo
      Returns:
      代码
    • setCode

      public void setCode​(String code)
      Description copied from interface: BaseInfo
      设置代码
      Specified by:
      setCode in interface BaseInfo
      Parameters:
      code - 代码
    • getEnName

      public String getEnName()
      Description copied from interface: BaseInfo
      获得英文名
      Specified by:
      getEnName in interface BaseInfo
      Returns:
      英文名
    • setEnName

      public void setEnName​(String enName)
      Description copied from interface: BaseInfo
      设置英文名
      Specified by:
      setEnName in interface BaseInfo
    • getName

      public String getName()
      Description copied from interface: BaseInfo
      获得名称
      Specified by:
      getName in interface BaseInfo
      Returns:
      名称
    • setName

      public void setName​(String name)
      Description copied from interface: BaseInfo
      设置名称
      Specified by:
      setName in interface BaseInfo
      Parameters:
      name - 名称
    • getRemark

      public String getRemark()
      Description copied from interface: BaseInfo
      获得备注
      Specified by:
      getRemark in interface BaseInfo
      Returns:
      备注
    • setRemark

      public void setRemark​(String remark)
      Description copied from interface: BaseInfo
      设置备注
      Specified by:
      setRemark in interface BaseInfo
      Parameters:
      remark - 备注
    • getShortName

      public String getShortName()
      Description copied from interface: BaseInfo
      获得简称
      Specified by:
      getShortName in interface BaseInfo
      Returns:
      简称
    • setShortName

      public void setShortName​(String shortName)
      Description copied from interface: BaseInfo
      设置简称
      Specified by:
      setShortName in interface BaseInfo
      Parameters:
      shortName - 简称
    • getBeginOn

      public Date getBeginOn()
      Description copied from interface: BaseInfo
      获得起始时间
      Specified by:
      getBeginOn in interface BaseInfo
      Returns:
      起始日期
    • setBeginOn

      public void setBeginOn​(Date beginOn)
      Description copied from interface: BaseInfo
      设置起始日期
      Specified by:
      setBeginOn in interface BaseInfo
    • getEndOn

      public Date getEndOn()
      Description copied from interface: BaseInfo
      获得结束日期
      Specified by:
      getEndOn in interface BaseInfo
      Returns:
      结束日期
    • setEndOn

      public void setEndOn​(Date endOn)
      Description copied from interface: BaseInfo
      设置结束日期
      Specified by:
      setEndOn in interface BaseInfo
    • compareTo

      public int compareTo​(BaseInfo myClass)
      Specified by:
      compareTo in interface Comparable<BaseInfo>
      See Also:
      Comparable.compareTo(Object)
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also:
      Object.toString()