文档中心 > API类目 > AIS基石API

alibaba.ais.meta.mct.serverproductinfo (厂商侧上传整机占位信息)

厂商侧上传整机占位信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
mct_capture_param MctCaptureParam 必须 入参
  • └ result
  • String
  • 必须
  • Pass
  • 枚举Pass/Fail
  • └ directive_number
  • String
  • 可选
  • 001
  • 关联阿里生产指令
  • └ model
  • String
  • 必须
  • F41.22.CYXXXX
  • 阿里全字段机型
  • └ node_sn
  • String
  • 必须
  • 20171123001
  • 节点SN
  • └ form
  • String
  • 可选
  • 2U1
  • 服务器形态
  • └ param
  • String
  • 可选
  • {"timeout":200}
  • 工序参数
  • └ request_id
  • String
  • 必须
  • 001
  • 幂等ID,必须保证唯一
  • └ chassis_sn
  • String
  • 必须
  • 20171123001
  • 服务器SN
  • └ oss_file_key
  • String []
  • 可选
  • xxxx/ato/xxx/34567_AOI.txt
  • 详细日志与OSS file id保持一致
  • └ station_id
  • Number
  • 可选
  • 1
  • 工序ID
  • └ version
  • String
  • 可选
  • {"main_version": "001"}
  • 工序版本信息
  • └ message
  • String
  • 可选
  • power failed
  • 工序站位检查结果失败时的原因说明
  • └ board_sn
  • String
  • 可选
  • 20171123001
  • 主板SN
  • └ finished_time
  • Date
  • 必须
  • 2016-11-01 10:16:00
  • 检测的完成时间,格式 yyyy-mm-dd hh:mm:ss,例如 2016-11-01 10:16:00
  • └ mct
  • String
  • 可选
  • F41
  • 机型名
  • └ brand
  • String
  • 必须
  • Huawei
  • 品牌信息,英文,首字母大写
  • └ station_name
  • String
  • 必须
  • AOI
  • 工序名称 AOI/ICT/FCT/Pre-test/Run-in/HWQC/After-test
  • └ workorder_id
  • String
  • 必须
  • XXX-001
  • 供应商生产工单编号
  • └ manufacturer_name
  • String
  • 可选
  • 浪潮顺达
  • 工厂侧名称
  • └ started_time
  • Date
  • 可选
  • 2016-11-01 10:16:00
  • 检测开始时间
  • └ type
  • String
  • 可选
  • MOC
  • 设备类型(整机:MCT 或者 MOC:MOC)
  • test_case_result_list
  • TestCaseResultDto []
  • 可选
  • 该站位所有测试用例结果
  • └ test_case
  • String
  • 可选
  • CPU TEST
  • 测试用例名称
  • └ result
  • String
  • 可选
  • Pass
  • 枚举Pass/Fail
  • └ error_model
  • String
  • 可选
  • CPU
  • 失败的部件类型
  • └ error_model_pn_list
  • String []
  • 可选
  • [MG06ACA800E]
  • 失败部件的PN列表,PN和SN必须一一对应
  • └ error_model_sn_list
  • String []
  • 可选
  • [7930A02JFLFF]
  • 失败部件的SN列表,PN和SN必须一一对应
  • └ error_msg
  • String
  • 可选
  • CPU FAIL
  • 失败原因
  • └ started_time
  • Date
  • 可选
  • 2016-11-01 10:16:00
  • 当前测例测试开始时间
  • └ finished_time
  • Date
  • 可选
  • 2016-11-01 10:18:00
  • 当前测例测试结束时间

响应参数

名称 类型 示例值 描述
result DataResult result
  • └ err_code
  • String
  • 000000
  • code
  • └ is_success
  • Boolean
  • true
  • success
  • └ err_msg
  • String
  • go
  • msg

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAisMetaMctServerproductinfoRequest req = new AlibabaAisMetaMctServerproductinfoRequest();
AlibabaAisMetaMctServerproductinfoRequest.MctCaptureParam obj1 = new AlibabaAisMetaMctServerproductinfoRequest.MctCaptureParam();
obj1.setResult("Pass");
obj1.setDirectiveNumber("001");
obj1.setModel("F41.22.CYXXXX");
obj1.setNodeSn("20171123001");
obj1.setForm("2U1");
obj1.setParam("{\"timeout\":200}");
obj1.setRequestId("001");
obj1.setChassisSn("20171123001");
obj1.setOssFileKey("xxxx/ato/xxx/34567_AOI.txt");
obj1.setStationId(1L);
obj1.setVersion("{\"main_version\": \"001\"}");
obj1.setMessage("power failed");
obj1.setBoardSn("20171123001");
obj1.setFinishedTime(StringUtils.parseDateTime("2016-11-01 10:16:00"));
obj1.setMct("F41");
obj1.setBrand("Huawei");
obj1.setStationName("AOI");
obj1.setWorkorderId("XXX-001");
obj1.setManufacturerName("浪潮顺达");
obj1.setStartedTime(StringUtils.parseDateTime("2016-11-01 10:16:00"));
obj1.setType("MOC");
List<AlibabaAisMetaMctServerproductinfoRequest.TestCaseResultDto> list3 = new ArrayList<AlibabaAisMetaMctServerproductinfoRequest.TestCaseResultDto>();
AlibabaAisMetaMctServerproductinfoRequest.TestCaseResultDto obj4 = new AlibabaAisMetaMctServerproductinfoRequest.TestCaseResultDto();
list3.add(obj4);
obj4.setTestCase("CPU TEST");
obj4.setResult("Pass");
obj4.setErrorModel("CPU");
obj4.setErrorModelPnList("MG06ACA800E");
obj4.setErrorModelSnList("7930A02JFLFF");
obj4.setErrorMsg("CPU FAIL");
obj4.setStartedTime(StringUtils.parseDateTime("2016-11-01 10:16:00"));
obj4.setFinishedTime(StringUtils.parseDateTime("2016-11-01 10:18:00"));
obj1.setTestCaseResultList(list3);
req.setMctCaptureParam(obj1);
AlibabaAisMetaMctServerproductinfoResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ais_meta_mct_serverproductinfo_response>
    <result>
        <err_code>000000</err_code>
        <is_success>true</is_success>
        <err_msg>go</err_msg>
    </result>
</alibaba_ais_meta_mct_serverproductinfo_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部