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