Skip to content

更换SN

以下接口适用于 通用数据集成

Frequency
Real time

请求地址

  • API
环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/open_platform/data/sync/csp/ali_mfg_replace_sn
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/csp/ali_mfg_replace_sn

请求参数

字段类型必填长度示例描述
order_typeNumberY单据类型(1指令、2工单)
order_noStringY32单据编号(指令编号/工单编号)
categoryStringY业务分类(服务器server、整机柜rack、网络network)
feedback_info_listList<FeedbackInfoDTO>Y反馈信息列表

FeedbackInfoDTO 结构

字段类型必填长度示例描述
quantityNumberY反馈数量
date_estimated_completionDateTimeY时间戳格式1735289461000预计完工日期
date_material_estimated_preparedDateTimeY厂商自供料预计齐套日期
date_all_material_estimated_preparedDateTimeY全部物料预计齐套日期
date_scheduled_productionDateTimeY预计投产日期
time_material_preparedDateTime厂商自供料实际齐套日期
date_all_material_preparedDateTime全部物料实际齐套日期
time_productionDateTime实际投产日期
liabilityNumber延期必填(预计完工>期望完工)责任(1阿里责任,2厂商责任)
abnormal_category_firstString延期必填16一级分类原因
abnormal_category_secondString延期必填16二级分类原因
abnormal_category_thirdString延期必填16三级分类原因
remarkString延期必填512原因
abnormal_noString延期必填延期编号(不能重复)

响应参数

参数必填类型定义描述
codeYString状态码"0"代表成功,其他失败可参考返回码
msgNString提示消息非"0"时,会提示错误消息
resultNobject/array数据体

请求示例

json
{
  "batch_id": "90397",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "order_type": "1",
      "order_no": "SNXB10003",
      "category": "server",
      "feedback_info_list": [
        {
          "quantity": 1,
          "date_estimated_completion": 1735289461000,
          "date_material_estimated_prepared": 1735289461000,
          "date_all_material_estimated_prepared": 1735289461000,
          "date_scheduled_production": 1735289461000,
          "time_material_prepared": 1735289461000,
          "date_all_material_prepared": 1735289461000,
          "time_production": 1735289461000,
          "liability": 1,
          "abnormal_category_first": "first",
          "abnormal_category_second": "second",
          "abnormal_category_third": "third",
          "remark": "reason",
          "abnormal_no": "123"
        }
      ]
    }
  ]
}

成功响应示例

json
{
  "code":"0",
  "msg":"request success",
  "result": {
    "is_success": "true",
    "err_code": "00000000",
    "err_msg": ""
  }
}

异常响应示例

json
{
  "code":"-1",
  "msg":"request failed"
}