# 检验任务列表

> API ID: 1681109889047072

---

## 基本信息

| 项目 | 值 |
|------|-----|
| 接口名称 | 检验任务列表 |
| 接口编号 | BLACKLAKE-1681109889047072 |
| 请求方式 | `POST` |
| 接口路径 | `/quality/open/v1/task/_list` |

## 请求参数

### 请求头

- **access_token** `string` **必填** - token

### 请求体

- **batchNoIds** `integer []` - 批次id
- **candidateDepIds** `integer []` - 可领取部门id
- **candidateIds** `integer []` - 可领取人id
- **checkType** `integer` - 业务类型1.入厂检, 2.出厂检, 3.首检, 4.生产检, 5巡检 ,6通用检,7库存效期检
- **createdAtFrom** `integer` - 创建时间开始
- **createdAtTo** `integer` - 创建时间结束
- **customFieldSearch** `object []` - 自定义字段
  > 数组元素字段：
  - **fieldCode** `string` - 字段编号
  - **fieldValue** `object` - 字段值
- **customerIds** `integer []` - 客户id
- **endTimeFrom** `integer` - 结束时间开始
- **endTimeTo** `integer` - 结束时间结束
- **equipmentIds** `integer []` - 设备id
- **getStatus** `integer []` - 领取状态 0.未领取 1.已领取 
- **inboundOrderIds** `integer []` - 入库单id
- **materialIds** `integer []` - 物料id
- **operatorId** `integer` - 执行人
- **outboundOrderIds** `integer []` - 出库单id
- **page** `integer` `1` - 请求页
- **processIds** `integer []` - 工序id
- **produceTaskIds** `integer []` - 生产任务id
- **qcConfigIds** `integer []` - 检验方案集合
- **quickSearch** `string` - 全局搜索参数(任务编号、物料名称、物料编号)
- **selectFlag** `integer` - 筛选标识 1 全选 0 不全选 默认为 0
- **size** `integer` `20` - 每页大小
- **sorter** `object []` - 排序 列表顺序表示排序顺序
  > 数组元素字段：
  - **field** `string` `name` - 排序字段
  - **order** `string` `asc` - 排序规律 默认 asc，asc 升序 desc 降序
- **startTimeFrom** `integer` - 开始时间开始
- **startTimeTo** `integer` - 开始时间结束
- **status** `integer` - 质检状态(0:未开始,1:执行中，2:已结束，3:已取消，4:审核中，5:已拒绝)
- **supplierIds** `integer []` - 供应商id
- **updatedAtFrom** `integer` - 更新时间开始
- **updatedAtTo** `integer` - 更新时间结束
- **workOrderIds** `integer []` - 工单id

## 请求示例

```json
{
  "batchNoIds": [
    0
  ],
  "candidateDepIds": [
    0
  ],
  "candidateIds": [
    0
  ],
  "checkType": 0,
  "createdAtFrom": 0,
  "createdAtTo": 0,
  "customFieldSearch": [
    {
      "fieldCode": "string",
      "fieldValue": {}
    }
  ],
  "customerIds": [
    0
  ],
  "endTimeFrom": 0,
  "endTimeTo": 0,
  "equipmentIds": [
    0
  ],
  "getStatus": [
    0
  ],
  "inboundOrderIds": [
    0
  ],
  "materialIds": [
    0
  ],
  "operatorId": 0,
  "outboundOrderIds": [
    0
  ],
  "page": 1,
  "processIds": [
    0
  ],
  "produceTaskIds": [
    0
  ],
  "qcConfigIds": [
    0
  ],
  "quickSearch": "string",
  "selectFlag": 0,
  "size": 20,
  "sorter": [
    {
      "field": "name",
      "order": "asc"
    }
  ],
  "startTimeFrom": 0,
  "startTimeTo": 0,
  "status": 0,
  "supplierIds": [
    0
  ],
  "updatedAtFrom": 0,
  "updatedAtTo": 0,
  "workOrderIds": [
    0
  ]
}
```

## 返回数据

### 返回数据

- **code** `integer` **必填** `200` - 状态码
- **data** `object` - 数据
  > 对象字段：
  - **list** `object []` **必填** - 列表
    > 数组元素字段：
    - **batchId** `integer` - 批次ID
    - **batchNumber** `string` - 批号
    - **cancelReason** `string` - 取消原因
    - **cancelTime** `integer` - 取消时间
    - **candidateDeps** `object []` - 可领取部门
      > 数组元素字段：
      - **code** `string` - 设备编号
      - **id** `integer` - id
      - **name** `string` - 名称
    - **candidates** `object []` - 可领取人
      > 数组元素字段：
      - **avatarUrl** `string` - 头像
      - **code** `string` - 编号
      - **desc** `string` - 描述
      - **id** `integer` - id
      - **name** `string` - name
      - **username** `string` - username
    - **checkType** `object` - 业务类型1.入厂检, 2.出厂检, 3.首检, 4.生产检, 5巡检 ,6通用检,7库存效期检
      > 对象字段：
      - **code** `integer` `1` - 枚举 code
      - **message** `string` `业务枚举信息` - 枚举 message
    - **code** `string` - 检验任务编号
    - **configCode** `string` - 检验方案编号
    - **configName** `string` - 检验方案名称
    - **createdAt** `integer` - 创建时间
    - **creator** `object` - 创建人
      > 对象字段：
      - **avatarUrl** `string` - 头像
      - **code** `string` - 编号
      - **desc** `string` - 描述
      - **id** `integer` - id
      - **name** `string` - name
      - **username** `string` - username
    - **customFields** `object []`
      > 数组元素字段：
      - **choiceValues** `object []`
        > 数组元素字段：
        - **choiceCode** `string`
        - **choiceValue** `string`
        - **id** `integer`
        - **isDefault** `integer`
        - **sequence** `integer`
      - **datetimeFormat** `string`
      - **decimalNumber** `integer`
      - **defaultValue** `string`
      - **editable** `integer`
      - **esField** `string`
      - **fieldCode** `string`
      - **fieldEsValue** `object`
      - **fieldExportValue** `object`
      - **fieldId** `integer`
      - **fieldName** `string`
      - **fieldRemind** `string`
      - **fieldType** `integer`
      - **fieldValue** `object`
      - **isRefer** `integer`
      - **isRequired** `integer`
      - **isUsed** `integer`
      - **maxLength** `integer`
      - **maxValue** `integer`
      - **objectCode** `string`
      - **reference** `string`
      - **targetType** `integer`
      - **visible** `integer`
    - **endTime** `integer` - 结束时间
    - **executor** `object` - 执行人
      > 对象字段：
      - **avatarUrl** `string` - 头像
      - **code** `string` - 编号
      - **desc** `string` - 描述
      - **id** `integer` - id
      - **name** `string` - name
      - **username** `string` - username
    - **getAble** `integer` - 当前用户是否可领取(0:不可领取 1:可领取)
    - **getStatus** `object` - 领取状态 0未领取 1已领取
      > 对象字段：
      - **code** `integer` `1` - 枚举 code
      - **message** `string` `业务枚举信息` - 枚举 message
    - **id** `integer` - 检验任务id
    - **inboundOrderCode** `string` - 入库单编号
    - **inboundOrderId** `integer` - 入库单id
    - **inspectionResult** `object` - 结论判定（1.合格2.让不合格3.待检4.不合格）
      > 对象字段：
      - **code** `integer` `1` - 枚举 code
      - **message** `string` `业务枚举信息` - 枚举 message
    - **materialCode** `string` - 物料编号
    - **materialId** `integer` - 物料id
    - **materialName** `string` - 物料名称
    - **operator** `object` - 更新人
      > 对象字段：
      - **avatarUrl** `string` - 头像
      - **code** `string` - 编号
      - **desc** `string` - 描述
      - **id** `integer` - id
      - **name** `string` - name
      - **username** `string` - username
    - **originalTaskCode** `string` - 原任务编号
    - **originalTaskId** `integer` - 原任务id
    - **outboundOrderCode** `string` - 出库单编号
    - **outboundOrderId** `integer` - 出库单id
    - **produceTaskCode** `string` - 生产任务编号
    - **produceTaskId** `integer` - 生产任务id
    - **qcConfigSnapshotId** `integer` - 检验方案id
    - **sonObjects** `object []`
      > 数组元素字段：
      - **customFields** `object []`
        > 数组元素字段：
        - **choiceValues** `object []`
          > 数组元素字段：
          - **choiceCode** `string`
          - **choiceValue** `string`
          - **id** `integer`
          - **isDefault** `integer`
          - **sequence** `integer`
        - **datetimeFormat** `string`
        - **decimalNumber** `integer`
        - **defaultValue** `string`
        - **editable** `integer`
        - **esField** `string`
        - **fieldCode** `string`
        - **fieldEsValue** `object`
        - **fieldExportValue** `object`
        - **fieldId** `integer`
        - **fieldName** `string`
        - **fieldRemind** `string`
        - **fieldType** `integer`
        - **fieldValue** `object`
        - **isRefer** `integer`
        - **isRequired** `integer`
        - **isUsed** `integer`
        - **maxLength** `integer`
        - **maxValue** `integer`
        - **objectCode** `string`
        - **reference** `string`
        - **targetType** `integer`
        - **visible** `integer`
      - **objectCode** `string` - 对象code
    - **sourceType** `object` - 来源类型1.普通来源, 2.检验计划
      > 对象字段：
      - **code** `integer` `1` - 枚举 code
      - **message** `string` `业务枚举信息` - 枚举 message
    - **startTime** `integer` - 开始时间
    - **status** `object` - 质检状态(0:未开始,1:执行中，2:已结束，3:已取消，4:审核中，5:已拒绝)
      > 对象字段：
      - **code** `integer` `1` - 枚举 code
      - **message** `string` `业务枚举信息` - 枚举 message
    - **taskIsRepeat** `integer` - 是否为复检任务 0否1是
    - **updatedAt** `integer` - 更新时间
    - **workOrderCode** `string` - 工单编号
    - **workOrderId** `integer` - 工单id
  - **page** `integer` **必填** `1` - 当前页
  - **total** `integer` **必填** `1` - 总条数
- **fieldPermission** `object` - 字段权限管理
  > 对象字段：
  - **encoding** `string`
  - **noAccess** `string []`
  - **readonly** `string []`
- **message** `string` **必填** `成功` - 返回信息
- **needCheck** `integer` - 是否需要二次确认 0 强管控 不需要确认 1 弱管控 需要用户两次确认
- **subCode** `string` `100001` - 错误码

## 返回示例

```json
{
  "code": 200,
  "data": {
    "list": [
      {
        "batchId": 0,
        "batchNumber": "string",
        "cancelReason": "string",
        "cancelTime": 0,
        "candidateDeps": [
          {
            "code": "string",
            "id": 0,
            "name": "string"
          }
        ],
        "candidates": [
          {
            "avatarUrl": "string",
            "code": "string",
            "desc": "string",
            "id": 0,
            "name": "string",
            "username": "string"
          }
        ],
        "checkType": {
          "code": 1,
          "message": "业务枚举信息"
        },
        "code": "string",
        "configCode": "string",
        "configName": "string",
        "createdAt": 0,
        "creator": {
          "avatarUrl": "string",
          "code": "string",
          "desc": "string",
          "id": 0,
          "name": "string",
          "username": "string"
        },
        "customFields": [
          {
            "choiceValues": [
              {
                "choiceCode": "string",
                "choiceValue": "string",
                "id": 0,
                "isDefault": 0,
                "sequence": 0
              }
            ],
            "datetimeFormat": "string",
            "decimalNumber": 0,
            "defaultValue": "string",
            "editable": 0,
            "esField": "string",
            "fieldCode": "string",
            "fieldEsValue": {},
            "fieldExportValue": {},
            "fieldId": 0,
            "fieldName": "string",
            "fieldRemind": "string",
            "fieldType": 0,
            "fieldValue": {},
            "isRefer": 0,
            "isRequired": 0,
            "isUsed": 0,
            "maxLength": 0,
            "maxValue": 0,
            "objectCode": "string",
            "reference": "string",
            "targetType": 0,
            "visible": 0
          }
        ],
        "endTime": 0,
        "executor": {
          "avatarUrl": "string",
          "code": "string",
          "desc": "string",
          "id": 0,
          "name": "string",
          "username": "string"
        },
        "getAble": 0,
        "getStatus": {
          "code": 1,
          "message": "业务枚举信息"
        },
        "id": 0,
        "inboundOrderCode": "string",
        "inboundOrderId": 0,
        "inspectionResult": {
          "code": 1,
          "message": "业务枚举信息"
        },
        "materialCode": "string",
        "materialId": 0,
        "materialName": "string",
        "operator": {
          "avatarUrl": "string",
          "code": "string",
          "desc": "string",
          "id": 0,
          "name": "string",
          "username": "string"
        },
        "originalTaskCode": "string",
        "originalTaskId": 0,
        "outboundOrderCode": "string",
        "outboundOrderId": 0,
        "produceTaskCode": "string",
        "produceTaskId": 0,
        "qcConfigSnapshotId": 0,
        "sonObjects": [
          {
            "customFields": [
              {
                "choiceValues": [
                  {
                    "choiceCode": "string",
                    "choiceValue": "string",
                    "id": 0,
                    "isDefault": 0,
                    "sequence": 0
                  }
                ],
                "datetimeFormat": "string",
                "decimalNumber": 0,
                "defaultValue": "string",
                "editable": 0,
                "esField": "string",
                "fieldCode": "string",
                "fieldEsValue": {},
                "fieldExportValue": {},
                "fieldId": 0,
                "fieldName": "string",
                "fieldRemind": "string",
                "fieldType": 0,
                "fieldValue": {},
                "isRefer": 0,
                "isRequired": 0,
                "isUsed": 0,
                "maxLength": 0,
                "maxValue": 0,
                "objectCode": "string",
                "reference": "string",
                "targetType": 0,
                "visible": 0
              }
            ],
            "objectCode": "string"
          }
        ],
        "sourceType": {
          "code": 1,
          "message": "业务枚举信息"
        },
        "startTime": 0,
        "status": {
          "code": 1,
          "message": "业务枚举信息"
        },
        "taskIsRepeat": 0,
        "updatedAt": 0,
        "workOrderCode": "string",
        "workOrderId": 0
      }
    ],
    "page": 1,
    "total": 1
  },
  "fieldPermission": {
    "encoding": "string",
    "noAccess": [
      "string"
    ],
    "readonly": [
      "string"
    ]
  },
  "message": "成功",
  "needCheck": 0,
  "subCode": "100001"
}
```

