
# 本地资产库-批量修改 （API名称：batchEditAssetLibrary）
#### 功能介绍
批量修改资产库。
#### 相关接口
| **接口名称**                                                             | **调用说明**                                                     |
|:---|:---|
| [获取Token](https://support.huaweicloud.com/api-isdp/api_01_0019.html) | 调用该接口获取到Token，再调用其他接口时，需要在请求消息头中添加"Authorization"，其值即为Token。 |
   
#### URL
| **请求方式** | **HTTPS地址**                                                      | **服务架构** | **消息体类型**        |
|:---|:---|:---|:---|
| POST     | https://***isdp+域名***/openapi/v1/parameter/batchEditAssetLibrary | OpenAPI  | application/json |
   
#### 请求头
| **KEY**       | **VALUE**              | **是否必填** | **描述**                                                                                           |
|:---|:---|:---|:---|
| Content-Type  | application/json       | 是        | 无                                                                                                |
| Authorization | bearer ${access_token} | 是        | bearer +" "+[5.2.1](https://support.huaweicloud.com/api-isdp/api_01_0019.html)中获取的access_token的值 |
   
#### 请求参数
| **参数**   | **类型**                     | **是否必填** | **描述**              |
|:---|:---|:---|:---|
| dataList | List\<Map\<String,Object\> | 是        | 修改数据对象，单对象里具体信息详见下表 |
   
单对象信息
| **参数**                 | **类型**         | **是否必填** | **描述**                                                           |
|:---|:---|:---|:---|
| id                     | Long           | 是        | 资产库ID，主键                                                         |
| assetId                | Long           | 否        | 云官网资产ID                                                          |
| name                   | String         | 是        | 资产名称                                                             |
| version                | String         | 否        | 版本号                                                              |
| fileId                 | Long           | 否        | 文件ID                                                             |
| size                   | Long           | 否        | 文件大小，KB作为单位                                                      |
| downLoadUrl            | String         | 否        | 下载地址                                                             |
| type                   | Integer        | 否        | 资产类型:1 作业模型，lookup:ASSET_TYPE                                    |
| form                   | Integer        | 否        | 资产形式:1 zip，lookup:ASSET_FORM                                     |
| status                 | Integer        | 否        | 资产状态:1 打包中,2 打包成功,3 打包失败,4 安装中,5 安装成功,6 安装失败，lookup:ASSET_STATUS |
| releaseStatus          | Integer        | 否        | 上架状态:1 上传,2 审核,3 上架，lookup:ASSET_RELEASE_STATUS                  |
| bookingCount           | Integer        | 否        | 订阅次数                                                             |
| sourceTenantName       | String         | 否        | 资产来源的租户名称                                                        |
| operatorId             | Long           | 否        | 操作人ID                                                            |
| operatorName           | String         | 否        | 操作人名称                                                            |
| operationLog           | String         | 否        | 操作日志                                                             |
| failReason             | String         | 否        | 失败原因                                                             |
| solution               | String         | 否        | 解决办法                                                             |
| totalCount             | Integer        | 否        | 总个数                                                              |
| currentProcessCount    | Integer        | 否        | 当前操作个数                                                           |
| currentSuccessfulCount | Integer        | 否        | 当前成功个数                                                           |
| tagList                | List\<String\> | 否        | 标签列表，如果有值，将全量进行标签更新；如果无值，不作标签修改                                  |
   
#### 响应参数
| **参数**  | **类型**  | **描述**                        |
|:---|:---|:---|
| status  | String  | 返回状态，值：success/failed 表示成功/失败 |
| msg     | String  | 异常时提示信息                       |
| data    | Object  | 返回数据对象                        |
| success | boolean | true/false                    |
| failed  | boolean | false/true                    |
   
#### 请求示例
```
{
    "dataList": [
        {
            "id": 1497,
            "assetId": null,
            "name": "资产测试705-2",
            "version": "V1",
            "fileId": "1000",
            "size": "123456",
            "downLoadUrl": "https://test/11.docx",
            "type": 1,
            "form": 1,
            "status": 1,
            "releaseStatus": 1,
            "bookingCount": 0,
            "sourceTenantName": "测试租户1",
            "operatorId": 1000,
            "operatorName": "张三",
            "operationLog": "因为需要，所有安装。。。。",
            "failReason": "就那样失败了",
            "solution": "重来一次吧",
            "totalCount": 1,
            "currentSuccessfulCount": 1,
            "currentProcessCount": 1,
            "tagList": [
                "tag1",
                "tag2"
            ]
        }
    ]
}
```
#### 响应示例
```
{
    "status": "success",
    "msg": null,
    "data": null,
    "success": true,
    "failed": false
}
```
