kd.bos.entity.datamodel

## 接口 IAttachmentModel

-     public interface IAttachmentModel

  附件模型

- - ### 方法概要

    所有方法 实例方法 抽象方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.String` | `getCacheJsonString(java.lang.String attachKey, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachments, java.lang.String cacheJsonString)`
    `java.util.List<java.util.Map<java.lang.String,java.lang.Object>>` | `getData(IDataModel model, java.lang.String attachKey)` 获取附件数据
    `java.util.List<java.util.Map<java.lang.String,java.lang.Object>>` | `getData(IDataModel model, java.lang.String attachKey, java.lang.String entityId)`
    `java.util.List<java.util.Map<java.lang.String,java.lang.Object>>` | `getTempData(IDataModel model, java.lang.String attachKey, java.lang.String pageId)` 已过时。
    `java.util.List<java.util.Map<java.lang.String,java.lang.Object>>` | `getTempData(IDataModel model, java.lang.String attachKey, java.lang.String pageId, java.lang.String entityId)`
    `void` | `mark(java.lang.String uid, java.lang.String description)` 保存备注
    `void` | `remove(IDataModel model, java.util.Map<java.lang.String,java.lang.Object> attach)` 删除附件数据
    `void` | `remove(IDataModel model, java.util.Map<java.lang.String,java.lang.Object> attach, java.lang.String entityId)`
    `void` | `removeTemp(IDataModel model, java.lang.String pageId, java.util.Map<java.lang.String,java.lang.Object> attach)` 删除临时附件数据
    `void` | `removeTemp(IDataModel model, java.lang.String pageId, java.util.Map<java.lang.String,java.lang.Object> attach, java.lang.String entityId)`
    `void` | `upload(IDataModel model, java.lang.String attachKey, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachs)` 保存附件数据
    `void` | `upload(IDataModel model, java.lang.String attachKey, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachs, java.lang.String entityId)`
    `void` | `uploadTemp(IDataModel model, java.lang.String attachKey, java.lang.String pageId, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachs)` （单据未保存时）临时保存附件数据
    `void` | `uploadTemp(IDataModel model, java.lang.String attachKey, java.lang.String pageId, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachs, java.lang.String entityId)`

- - ### 方法详细资料

    - #### getData

          java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getData(IDataModel model,
                                                                                   java.lang.String attachKey)

      获取附件数据
      参数:
        `model` -
      返回:

    - #### getTempData

          @Deprecated
          java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getTempData(IDataModel model,
                                                                                                    java.lang.String attachKey,
                                                                                                    java.lang.String pageId)

      已过时。

    - #### getData

          java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getData(IDataModel model,
                                                                                   java.lang.String attachKey,
                                                                                   java.lang.String entityId)

    - #### getTempData

          java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getTempData(IDataModel model,
                                                                                       java.lang.String attachKey,
                                                                                       java.lang.String pageId,
                                                                                       java.lang.String entityId)

    - #### upload

          void upload(IDataModel model,
                      java.lang.String attachKey,
                      java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachs)

      保存附件数据
      参数:
        `model` -
        `attachs` -

    - #### upload

          void upload(IDataModel model,
                      java.lang.String attachKey,
                      java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachs,
                      java.lang.String entityId)

    - #### uploadTemp

          void uploadTemp(IDataModel model,
                          java.lang.String attachKey,
                          java.lang.String pageId,
                          java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachs)

      （单据未保存时）临时保存附件数据
      参数:
        `model` -
        `pageId` -
        `attachs` -

    - #### uploadTemp

          void uploadTemp(IDataModel model,
                          java.lang.String attachKey,
                          java.lang.String pageId,
                          java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachs,
                          java.lang.String entityId)

    - #### remove

          void remove(IDataModel model,
                      java.util.Map<java.lang.String,java.lang.Object> attach)

      删除附件数据
      参数:
        `model` -
        `attach` -

    - #### remove

          void remove(IDataModel model,
                      java.util.Map<java.lang.String,java.lang.Object> attach,
                      java.lang.String entityId)

    - #### removeTemp

          void removeTemp(IDataModel model,
                          java.lang.String pageId,
                          java.util.Map<java.lang.String,java.lang.Object> attach)

      删除临时附件数据
      参数:
        `model` -
        `pageId` -
        `attach` -

    - #### removeTemp

          void removeTemp(IDataModel model,
                          java.lang.String pageId,
                          java.util.Map<java.lang.String,java.lang.Object> attach,
                          java.lang.String entityId)

    - #### getCacheJsonString

          java.lang.String getCacheJsonString(java.lang.String attachKey,
                                              java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachments,
                                              java.lang.String cacheJsonString)

    - #### mark

          void mark(java.lang.String uid,
                    java.lang.String description)

      保存备注
      参数:
        `uid` -
        `description` -