## 类的使用
kd.bos.entity.property.BasedataProp

- 使用BasedataProp的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity.datamodel |
  kd.bos.entity.datamodel.events |
  kd.bos.entity.filter |
  kd.bos.entity.list |
  kd.bos.entity.property |
  kd.bos.filter |

- - ### kd.bos.entity.datamodel中BasedataProp的使用

    参数类型为BasedataProp的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `kd.bos.orm.query.QFilter` | IFormValueProvider.`getAllPermOrgFilter(BasedataProp bdProp, java.lang.String entityId)` 已过时。
    `kd.bos.orm.query.QFilter` | IFormValueProvider.`getMainOrgFilter(BasedataProp bdProp, java.lang.String entityId)` 已过时。
    `kd.bos.orm.query.QFilter` | IFormValueProvider.`getOrgFilter(BasedataProp basedataProp)` 已过时。
    `kd.bos.orm.query.QFilter` | IFormValueProvider.`getPermOrgFilter(BasedataProp bdProp, java.lang.String entityId)` 已过时。

  - ### kd.bos.entity.datamodel.events中BasedataProp的使用

    返回BasedataProp的kd.bos.entity.datamodel.events中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `BasedataProp` | RegisterFlexPropertyArgs.`getBaseProp()`
    `BasedataProp` | RegisterFlexPropertyArgs.`getDimensionProp()`

    参数类型为BasedataProp的kd.bos.entity.datamodel.events中的构造器
    构造器和说明
    `RegisterFlexPropertyArgs(kd.bos.dataentity.metadata.IDataEntityProperty dataEntityProperty, BasedataProp dimensionProp, BasedataProp baseProp)`

  - ### kd.bos.entity.filter中BasedataProp的使用

    参数类型为BasedataProp的kd.bos.entity.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getAllPermOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId)` 根据有权限组织对单据列表数据进行过滤（取所有的）
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getAllPermOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId)` 根据有权限组织对单据列表数据进行过滤（取所有的）
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getMainOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId)` 获取主业务组织基础资料过滤条件（用于组织控件F7过滤）
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getMainOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId)` 获取主业务组织基础资料过滤条件（用于组织控件F7过滤）
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getMainOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId, kd.bos.orm.query.QFilter qFilter, java.lang.String orderBy, int top, java.lang.String permissionItem)` 获取主业务组织基础资料过滤条件（用于组织控件F7过滤）
    `static java.util.List<java.lang.Long>` | PermissionFilterUtil.`getMainOrgIds(BasedataProp bdProp, java.lang.String entityTypeId)` 获取默认主业务组织
    `static java.util.List<java.lang.Long>` | PermissionFilterUtil.`getMainOrgIds(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId)` 获取默认主业务组织
    `static java.util.List<java.lang.Long>` | PermissionFilterUtil.`getMainOrgIds(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId, kd.bos.orm.query.QFilter qFilter, java.lang.String orderBy, int top, java.lang.String permissionItem)` 获取默认主业务组织
    `static kd.bos.dataentity.entity.DynamicObjectCollection` | PermissionFilterUtil.`getMainOrgIds(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId, kd.bos.orm.query.QFilter qFilter, java.lang.String selectFields, java.lang.String orderBy, int top)` 获取默认主业务组织
    `static kd.bos.dataentity.entity.DynamicObjectCollection` | PermissionFilterUtil.`getMainOrgIds(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId, kd.bos.orm.query.QFilter qFilter, java.lang.String selectFields, java.lang.String orderBy, int top, java.lang.String permissionItem)` 获取默认主业务组织
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getOrgFilter(BasedataProp basedataProp)` 获取主业务组织基础资料过滤条件（用于组织控件F7过滤）
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getOrgFilter(BasedataProp basedataProp, java.lang.String appId)` 获取主业务组织基础资料过滤条件（用于组织控件F7过滤）
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getPermOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId)` 获取默认组织过滤条件
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getPermOrgFilter(BasedataProp bdProp, java.lang.String entityTypeId, java.lang.String appId)` 获取默认组织过滤条件

  - ### kd.bos.entity.list中BasedataProp的使用

    kd.bos.entity.list中BasedataProp的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `JoinProperty`

  - ### kd.bos.entity.property中BasedataProp的使用

    kd.bos.entity.property中BasedataProp的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `AssistantProp`
    `class` | `BillTypeProp`
    `class` | `BizBasedataProp` 业务资料字段
    `class` | `CityProp`
    `class` | `CreaterProp`
    `class` | `CurrencyProp`
    `class` | `FlexProp`
    `class` | `GroupProp` 基础资料分组属性，主要用于存储基础资料的分组信息
    `class` | `ItemClassProp`
    `class` | `MainOrgProp`
    `class` | `MasterBasedataProp` 主数据资料：主数据的业务特性资料，利用此字段，关联到主数据
    `class` | `MaterielProp`
    `class` | `ModifierProp`
    `class` | `OrgProp` 组织字段
    `class` | `ParentBasedataProp` 上级基础资料
    `class` | `PeriodProp`
    `class` | `UnitProp`
    `class` | `UserProp`

  - ### kd.bos.filter中BasedataProp的使用

    参数类型为BasedataProp的kd.bos.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List<kd.bos.orm.query.QFilter>` | FilterColumn.`getFilter(BasedataProp bdProp)`