# 程序包kd.bos.entity.property的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - kd.bos.entity.property.BillStatusProp.StatusItemPro (implements java.io.Serializable)
  - kd.bos.dataentity.metadata.dynamicobject.DynamicMetadata (implements kd.bos.dataentity.metadata.IMetadata, java.io.Serializable)
    - kd.bos.dataentity.metadata.dynamicobject.DynamicProperty (implements java.lang.Cloneable, kd.bos.dataentity.metadata.IDataEntityProperty, java.io.Serializable)
      - kd.bos.dataentity.metadata.dynamicobject.DynamicCollectionProperty (implements kd.bos.dataentity.metadata.ICollectionProperty, java.io.Serializable)
        - kd.bos.entity.property.EntryProp (implements kd.bos.entity.validate.IValidatorHanlder)
          - kd.bos.entity.property.LinkEntryProp
          - kd.bos.entity.property.SubEntryProp
          - kd.bos.entity.property.TreeEntryProp
        - kd.bos.entity.property.MulBasedataProp (implements kd.bos.entity.property.IBasedataField, kd.bos.entity.property.IFieldHandle, kd.bos.entity.validate.IValidatorHanlder)
          - kd.bos.entity.property.AttachmentProp
      - kd.bos.dataentity.metadata.dynamicobject.DynamicComplexProperty (implements kd.bos.dataentity.metadata.IComplexProperty, java.io.Serializable)
        - kd.bos.entity.property.BasedataProp (implements kd.bos.entity.property.IBasedataField, kd.bos.entity.property.IFieldHandle, kd.bos.entity.validate.IValidatorHanlder)
          - kd.bos.entity.property.AssistantProp
          - kd.bos.entity.property.BillTypeProp
          - kd.bos.entity.property.BizBasedataProp
          - kd.bos.entity.property.CityProp
          - kd.bos.entity.property.CurrencyProp
          - kd.bos.entity.property.FlexProp
          - kd.bos.entity.property.GroupProp
            - kd.bos.entity.property.ParentBasedataProp
          - kd.bos.entity.property.ItemClassProp
          - kd.bos.entity.property.MasterBasedataProp
          - kd.bos.entity.property.MaterielProp
          - kd.bos.entity.property.OrgProp
            - kd.bos.entity.property.MainOrgProp
          - kd.bos.entity.property.PeriodProp
          - kd.bos.entity.property.UnitProp
          - kd.bos.entity.property.UserProp
            - kd.bos.entity.property.CreaterProp
            - kd.bos.entity.property.ModifierProp
      - kd.bos.dataentity.metadata.dynamicobject.DynamicSimpleProperty (implements kd.bos.dataentity.metadata.ISimpleProperty, java.io.Serializable)
        - kd.bos.entity.property.FieldProp (implements kd.bos.entity.property.IFieldHandle, kd.bos.entity.validate.IValidatorHanlder)
          - kd.bos.entity.property.AdminDivisionProp
          - kd.bos.entity.property.BooleanProp
          - kd.bos.entity.property.ComboProp
            - kd.bos.entity.property.BillStatusProp
            - kd.bos.entity.property.ItemClassTypeProp
            - kd.bos.entity.property.MulComboProp
          - kd.bos.entity.property.DateTimeProp
            - kd.bos.entity.property.CreateDateProp
            - kd.bos.entity.property.DateProp
            - kd.bos.entity.property.ModifyDateProp
          - kd.bos.entity.property.DecimalProp (implements kd.bos.entity.validate.IScopeCheck)
            - kd.bos.entity.property.AmountProp
              - kd.bos.entity.property.PriceProp
            - kd.bos.entity.property.FormulaProp
            - kd.bos.entity.property.IntegerProp
              - kd.bos.entity.property.AttachmentCountProp
              - kd.bos.entity.property.BigIntProp
              - kd.bos.entity.property.PrintCountProp
            - kd.bos.entity.property.QtyProp
              - kd.bos.entity.property.BaseUnitqtyProp
          - kd.bos.entity.property.IconProp
          - kd.bos.entity.property.PictureProp
          - kd.bos.entity.property.PKFieldProp
            - kd.bos.entity.property.LongProp
            - kd.bos.entity.property.VarcharProp
          - kd.bos.entity.property.TextProp (implements kd.bos.entity.validate.IScopeCheck)
            - kd.bos.entity.property.LargeTextProp
            - kd.bos.entity.property.MuliLangTextProp (implements kd.bos.dataentity.metadata.ILocaleProperty)
            - kd.bos.entity.property.TextAreaProp
          - kd.bos.entity.property.TimeProp
  - kd.bos.entity.property.EntityTreeNode
  - kd.bos.entity.property.FieldDefValue (implements java.io.Serializable)
  - kd.bos.entity.property.RefProp
  - kd.bos.entity.property.RelatedFlexGroupProp

## 接口分层结构

- kd.bos.entity.property.IBasedataField
- kd.bos.entity.property.IFieldHandle

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - kd.bos.entity.property.FieldDefValueType
    - kd.bos.entity.property.BasedataTypeEnum