kd.bos.entity

## 类 BasedataEntityType

- java.lang.Object
- - kd.bos.dataentity.metadata.dynamicobject.DynamicMetadata
  - - kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType
    - - kd.bos.entity.EntityType
      - - kd.bos.entity.MainEntityType
        - - kd.bos.entity.BillEntityType
          - - kd.bos.entity.BasedataEntityType

- 所有已实现的接口:
    java.io.Serializable, java.lang.Cloneable, kd.bos.dataentity.entity.IBillEntityType, kd.bos.dataentity.entity.ISupportInitialize, kd.bos.dataentity.metadata.IDataEntityType, kd.bos.dataentity.metadata.IMetadata
  直接已知子类:
    QueryEntityType, RefEntityType

      @KSObject
      public class BasedataEntityType
      extends BillEntityType

  基础资料实体类型
  另请参阅:
    序列化表格

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `static int` | `MASTERIDTYPE_MYSELF` 主数据内码赋值方式：填写本数据内码
    `static int` | `MASTERIDTYPE_NONE` 主数据内码赋值方式：不赋值
    `static int` | `MASTERIDTYPE_OTHER` 主数据内码赋值方式：填写其他资料内码

    - ### 从类继承的字段 kd.bos.entity.BillEntityType

      `PKPropName`

    - ### 从类继承的字段 kd.bos.entity.MainEntityType

      `Empty`

    - ### 从类继承的字段 kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType

      `LOCALEID, LocalePropertyName`

  - ### 构造器概要

    构造器
    构造器和说明
    `BasedataEntityType()`

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.String` | `getBillNo()`
    `java.lang.String` | `getFlexProperty()`
    `java.util.Set<java.lang.String>` | `getFullIndexFields()`
    `java.lang.String` | `getMasteridPropName()` 主数据内码属性名：如果masterid不填值，此属性返回空
    `int` | `getMasteridType()` 主数据内码赋值方式：0 = 不赋值；1 = 本身数据id；2 = 关联主资料id
    `java.lang.String` | `getMoblistFormId()` 已过时。 已弃用
    `java.lang.String` | `getNameProperty()`
    `java.lang.String` | `getNumberProperty()`
    `void` | `setFlexProperty(java.lang.String flexProperty)`
    `void` | `setMasteridPropName(java.lang.String masteridPropName)`
    `void` | `setMasteridType(int masteridType)`
    `void` | `setMoblistFormId(java.lang.String moblistFormId)`
    `void` | `setNameProperty(java.lang.String nameProperty)`
    `void` | `setNumberProperty(java.lang.String numberProperty)`

    - ### 从类继承的方法 kd.bos.entity.BillEntityType

      `findProperty, getBillParameter, getBillStatus, getBillType, getBillTypePara, getEntityTypeId, getForbidStatus, getMainOrgProperty, getMobFormId, getSignField, isFullIndexDataSynced, setBillNo, setBillParameter, setBillStatus, setBillType, setBillTypePara, setEntityTypeId, setForbidStatus, setMobFormId, setSignField`

    - ### 从类继承的方法 kd.bos.entity.MainEntityType

      `clone, createEntityTreeNodes, createPropIndexsNoCache, endInit, getAllEntities, getAllFields, getAppId, getBOSVer, getCheckVersionTimeMillis, getMainOrg, getPermissionControlType, getPkList, getRefPropTypes, getUserOption, getVersion, setAppId, setBOSVer, setCheckVersionTimeMillis, setMainOrg, setPermissionControlType, setUserOption, setVersion`

    - ### 从类继承的方法 kd.bos.entity.EntityType

      `addProperty, beginInit, createPropIndexs, getFields, getRuleCount, getSubEntityType, isDbIgnore, isInitialized, setRuleCount`

    - ### 从类继承的方法 kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType

      `checkUnmodifiable, createHashCode, createInstance, Extract, getAlias, getCacheType, getCacheTypeId, getClrType, getDBRouteKey, getDirtyProperties, getDirtyProperties, getDisplayName, getExtendName, getFlag, getJsonSerializerProperties, getLocaleProperty, getName, getOrCreateLocaleType, getParent, getParent, getPkSnapshot, getPrimaryKey, getProperties, getProperty, getSortProperties, isDirty, isEmpty, isUnmodifiable, registerCollectionProperty, registerComplexProperty, registerProperty, registerSimpleProperty, setAlias, setCacheType, setCacheTypeId, setDBRouteKey, setDirty, setDisplayName, setExtendName, setFromDatabase, setName, setPkSnapshot, toString`

    - ### 从类继承的方法 kd.bos.dataentity.metadata.dynamicobject.DynamicMetadata

      `equals, hashCode, setDbIgnore`

    - ### 从类继承的方法 java.lang.Object

      `getClass, notify, notifyAll, wait, wait, wait`

- - ### 字段详细资料

    - #### MASTERIDTYPE_NONE

          public static final int MASTERIDTYPE_NONE

      主数据内码赋值方式：不赋值
      另请参阅:
        常量字段值

    - #### MASTERIDTYPE_MYSELF

          public static final int MASTERIDTYPE_MYSELF

      主数据内码赋值方式：填写本数据内码
      另请参阅:
        常量字段值

    - #### MASTERIDTYPE_OTHER

          public static final int MASTERIDTYPE_OTHER

      主数据内码赋值方式：填写其他资料内码
      另请参阅:
        常量字段值

  - ### 构造器详细资料

    - #### BasedataEntityType

          public BasedataEntityType()

  - ### 方法详细资料

    - #### getMoblistFormId

          public java.lang.String getMoblistFormId()

      已过时。 已弃用
      返回:

    - #### setMoblistFormId

          public void setMoblistFormId(java.lang.String moblistFormId)

      参数:
        `moblistFormId` - the moblistFormId to set

    - #### getBillNo

          @KSMethod
          public java.lang.String getBillNo()

      指定者:
        `getBillNo` 在接口中 `kd.bos.dataentity.entity.IBillEntityType`
      覆盖:
        `getBillNo` 在类中 `BillEntityType`
      返回:
        获取单据编号

    - #### getNumberProperty

          @KSMethod
          public java.lang.String getNumberProperty()

      返回:
        基础资料编码属性

    - #### setNumberProperty

          public void setNumberProperty(java.lang.String numberProperty)

      参数:
        `numberProperty` - 基础资料编码属性

    - #### getNameProperty

          @KSMethod
          public java.lang.String getNameProperty()

      返回:
        基础资料名称属性

    - #### setNameProperty

          public void setNameProperty(java.lang.String nameProperty)

      参数:
        `nameProperty` - 基础资料名称属性

    - #### getFlexProperty

          @KSMethod
          public java.lang.String getFlexProperty()

      返回:
        基础资料弹性域属性

    - #### setFlexProperty

          public void setFlexProperty(java.lang.String flexProperty)

      参数:
        `flexProperty` - 基础资料弹性域属性

    - #### getMasteridType

          @KSMethod
          public int getMasteridType()

      主数据内码赋值方式：0 = 不赋值；1 = 本身数据id；2 = 关联主资料id
      返回:

    - #### setMasteridType

          public void setMasteridType(int masteridType)

    - #### getMasteridPropName

          @KSMethod
          public java.lang.String getMasteridPropName()

      主数据内码属性名：如果masterid不填值，此属性返回空
      返回:

    - #### setMasteridPropName

          public void setMasteridPropName(java.lang.String masteridPropName)

    - #### getFullIndexFields

          public java.util.Set<java.lang.String> getFullIndexFields()

      指定者:
        `getFullIndexFields` 在接口中 `kd.bos.dataentity.metadata.IDataEntityType`
      覆盖:
        `getFullIndexFields` 在类中 `BillEntityType`