
# 保存场景下子任务前后置关系（API名称：openTaskScene /savePreModeList）
#### 功能介绍
保存场景下子任务前后置关系。
#### 相关接口
| **接口名称**                                                             | **调用说明**                                                     |
|:---|:---|
| [获取Token](https://support.huaweicloud.com/api-isdp/api_01_0019.html) | 调用该接口获取到Token，再调用其他接口时，需要在请求消息头中添加"Authorization"，其值即为Token。 |
   
#### URL
| **请求方式** | **HTTPS地址**                                                     | **服务架构** | **消息体类型**        |
|:---|:---|:---|:---|
| POST     | https://***isdp+域名***/openapi/v1/openTaskScene /savePreModeList | 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的值 |
   
#### 请求参数
| **参数**      | **类型** | **是否必填** | **描述**    |
|:---|:---|:---|:---|
| sceneId     | Long   | 是        | 场景ID      |
| preModeList | Lis    | 是        | 子任务前后关系列表 |
| operUserNo  | String | 是        | 操作人账号     |
   
preTaskList:
| **参数**          | **类型** | **是否必填** | **描述**                                                                                                                                                                                         |
|:---|:---|:---|:---|
| id              | Long   | 否        | 前后置关系ID 说明： 如果id 为空就是新增；如果id不为空就为修改；如果数据库中有id，但是入参没有显示，则属于删除了数据库中的数据。 |
| preModeId       | Long   | 是        | 前置子任务ID                                                                                                                                                                                        |
| preModeName     | String | 是        | 前置子任务名称                                                                                                                                                                                        |
| preModeLocation | String | 否        | 前置任务位置信息                                                                                                                                                                                       |
| modePreId       | Long   | 是        | 后置子任务ID                                                                                                                                                                                        |
| modePreName     | String | 是        | 后置子任务名称                                                                                                                                                                                        |
| taskPreLocation | String | 否        | 后置任务位置信息                                                                                                                                                                                       |
| preType         | String | 是        | 前置任务类型                                                                                                                                                                                         |
   
#### 响应参数
| **参数**       | **类型** | **描述**           |
|:---|:---|:---|
| stateCode    | String | 响应状态码：0-成功；其他-失败 |
| errorMessage | String | 失败信息             |
| result       | Object | 响应结果内容，一般为null   |
   
#### 请求示例
```
{
    "sceneId": "157057",
    " operUserNo": " 13731103932",
    "preModeList": [
        {
            "preModeId": 264519,
            "preModeName": "子任务1",
            "preModeLocation": "{\"id\":264519,\"x\":530,\"y\":40}",
            "modePreId": 264520,
            "modePreName": "子任务2",
            "modePreLocation": "{\"id\":264520,\"x\":380,\"y\":170}",
            "preType": "FS"
        },
        {
            "preModeId": 264519,
            "preModeName": "子任务1",
            "preModeLocation": "{\"id\":264519,\"x\":530,\"y\":40}",
            "modePreId": 264521,
            "modePreName": "子任务3",
            "modePreLocation": "{\"id\":264521,\"x\":610,\"y\":170}",
            "preType": "FS"
        }
    ]
}
```
#### 响应示例
```
{
    "stateCode": "0",
    "errorMessage": null,
    "result": "Y"
}
```
