Class AbstractBaseInfo

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

@MappedSuperclass public abstract class AbstractBaseInfo extends org.beangle.commons.entity.pojo.NumberIdTimeObject<Integer> implements BaseInfo
基础信息基类
提供部门、校区、教学楼、教室等四个信息的公共部分,
一共7个属性,其中id为非业务主键,code为业务编码
See Also:
  • 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