# 生产工序 API

# 创建工序

接口地址:/api/open/v2/procedures/create

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "P_001",
    "comment": "",
    "customizeFields": {},
    "lotCarFlowType": 0,
    "name": "开料",
    "packagingProcedure": 0,
    "printProcedure": 0,
    "procedureType": 0,
    "workCenterCode": "W001"
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
parameter parameter body true RequestParameter«ProcedureSaveParams» RequestParameter«ProcedureSaveParams»
  body false ProcedureSaveParams ProcedureSaveParams
    code 编码 false string
    comment 备注 false string
    customizeFields 自定义字段 false object
    lotCarFlowType 流转方式 0手动流转 1满足批量自动流转 2报工自动流转(【0】:手动流转,【1】:满足批量自动流转,【2】:报工自动流转) false integer
    name 名称 false string
    packagingProcedure 是否包装工序(【1】:是,【0】:否) false integer
    printProcedure 是否打印工序(【1】:是,【0】:否) false integer
    procedureType 工序类型 1检验工序 0生产工序(【0】:生产工序,【1】:检验工序) false integer
    workCenterCode 工作中心编码 false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 删除工序

接口地址:/api/open/v2/procedures/delete

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": ""
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
requestParameter requestParameter body true RequestParameter«string» RequestParameter«string»
  body false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 查询工序列表

接口地址:/api/open/v2/procedures/query

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "codeLike": "P_001",
    "codes": "P_001",
    "pagingParam": {
      "length": 0,
      "start": 0
    }
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
queryParamRequestParameter queryParamRequestParameter body true RequestParameter«ProcedureQueryParams» RequestParameter«ProcedureQueryParams»
  body false ProcedureQueryParams ProcedureQueryParams
    codeLike 编码模糊匹配 false string
    codes 编码筛选 false array string
    pagingParam false PagingParam PagingParam
      length false integer
      start false integer

响应状态:

状态码 说明 schema
200 OK ListPagingResponse«ProcedureSimpleDTO»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
data ListPagingResponseData«ProcedureSimpleDTO» ListPagingResponseData«ProcedureSimpleDTO»
  length integer(int32)
  list array ProcedureSimpleDTO
    code 编码 string
    name 名称 string
    workCenterCode 工作中心编码 string
  recordsTotal integer(int32)
  start integer(int32)
message string

响应示例:

{
	"code": 0,
	"data": {
		"length": 0,
		"list": [
			{
				"code": "P_001",
				"name": "开料",
				"workCenterCode": "W001"
			}
		],
		"recordsTotal": 0,
		"start": 0
	},
	"message": ""
}

# 修改工序详情

接口地址:/api/open/v2/procedures/update

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "body": {
    "code": "P_001",
    "comment": "",
    "customizeFields": {},
    "lotCarFlowType": 0,
    "name": "开料",
    "packagingProcedure": 0,
    "printProcedure": 0,
    "procedureType": 0,
    "workCenterCode": "W001"
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
itemSaveParamRequestParameter itemSaveParamRequestParameter body true RequestParameter«ProcedureSaveParams» RequestParameter«ProcedureSaveParams»
  body false ProcedureSaveParams ProcedureSaveParams
    code 编码 false string
    comment 备注 false string
    customizeFields 自定义字段 false object
    lotCarFlowType 流转方式 0手动流转 1满足批量自动流转 2报工自动流转(【0】:手动流转,【1】:满足批量自动流转,【2】:报工自动流转) false integer
    name 名称 false string
    packagingProcedure 是否包装工序(【1】:是,【0】:否) false integer
    printProcedure 是否打印工序(【1】:是,【0】:否) false integer
    procedureType 工序类型 1检验工序 0生产工序(【0】:生产工序,【1】:检验工序) false integer
    workCenterCode 工作中心编码 false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}

# 创建或修改工序详情

接口地址:/api/open/v2/procedures/upsert

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

根据工序编码判断,存在则更新,不存在则创建

请求示例:

{
  "body": {
    "code": "P_001",
    "comment": "",
    "customizeFields": {},
    "lotCarFlowType": 0,
    "name": "开料",
    "packagingProcedure": 0,
    "printProcedure": 0,
    "procedureType": 0,
    "workCenterCode": "W001"
  }
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
itemSaveParamRequestParameter itemSaveParamRequestParameter body true RequestParameter«ProcedureSaveParams» RequestParameter«ProcedureSaveParams»
  body false ProcedureSaveParams ProcedureSaveParams
    code 编码 false string
    comment 备注 false string
    customizeFields 自定义字段 false object
    lotCarFlowType 流转方式 0手动流转 1满足批量自动流转 2报工自动流转(【0】:手动流转,【1】:满足批量自动流转,【2】:报工自动流转) false integer
    name 名称 false string
    packagingProcedure 是否包装工序(【1】:是,【0】:否) false integer
    printProcedure 是否打印工序(【1】:是,【0】:否) false integer
    procedureType 工序类型 1检验工序 0生产工序(【0】:生产工序,【1】:检验工序) false integer
    workCenterCode 工作中心编码 false string

响应状态:

状态码 说明 schema
200 OK BaseResponse
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code integer(int32) integer(int32)
message string

响应示例:

{
	"code": 0,
	"message": ""
}