taobao.rhino.mes.fabric.sync (新制造MES物料同步)

新制造MES物料同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
fabric_base_data_request FabricBaseDataRequest 可选 rq
  • item
  • FabricBaseDataItem []
  • 可选
  • 物料列表
  • └ color_name
  • String
  • 可选
  • color_name
  • 颜色名
  • └ supplier_name
  • String
  • 可选
  • supplier_name
  • 供应商名称
  • └ fabric_id
  • String
  • 可选
  • fabric_id
  • 面料ID
  • └ supplier_id
  • String
  • 可选
  • supplier_id
  • 供应商ID
  • └ color_id
  • String
  • 可选
  • color_id
  • 颜色ID
  • └ item_type
  • String
  • 可选
  • item_type
  • 物料类型(MES)辅料数字馆不做对接
  • └ supplier_mater_id
  • String
  • 可选
  • supplier_mater_id
  • 供应商物料号
  • └ materiel_name
  • String
  • 可选
  • materiel_name
  • 物料名称
  • └ fabric_name
  • String
  • 可选
  • fabric_name
  • 面料名称
  • └ large_class_id
  • String
  • 可选
  • large_class_id
  • 大类编码
  • └ middle_class
  • String
  • 可选
  • middle_class
  • 中类
  • └ materiel_state
  • String
  • 可选
  • materiel_state
  • 物料状态
  • └ materiel_id
  • String
  • 可选
  • materiel_id
  • 物料编号
  • └ unit
  • String
  • 可选
  • unit
  • 单位编码
  • └ small_class
  • String
  • 可选
  • small_class
  • 小类
  • └ large_class_name
  • String
  • 可选
  • large_class_name
  • 大类名称
  • └ unit_name
  • String
  • 可选
  • unit_name
  • 单位名称
  • └ length
  • String
  • 可选
  • length
  • 长度

响应参数

名称 类型 示例值 描述
res_code String 200 resCode
res_message String 成功 resMessage

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
RhinoMesFabricSyncRequest req = new RhinoMesFabricSyncRequest();
RhinoMesFabricSyncRequest.FabricBaseDataRequest obj1 = new RhinoMesFabricSyncRequest.FabricBaseDataRequest();
List<RhinoMesFabricSyncRequest.FabricBaseDataItem> list3 = new ArrayList<RhinoMesFabricSyncRequest.FabricBaseDataItem>();
RhinoMesFabricSyncRequest.FabricBaseDataItem obj4 = new RhinoMesFabricSyncRequest.FabricBaseDataItem();
list3.add(obj4);
obj4.setColorName("color_name");
obj4.setSupplierName("supplier_name");
obj4.setFabricId("fabric_id");
obj4.setSupplierId("supplier_id");
obj4.setColorId("color_id");
obj4.setItemType("item_type");
obj4.setSupplierMaterId("supplier_mater_id");
obj4.setMaterielName("materiel_name");
obj4.setFabricName("fabric_name");
obj4.setLargeClassId("large_class_id");
obj4.setMiddleClass("middle_class");
obj4.setMaterielState("materiel_state");
obj4.setMaterielId("materiel_id");
obj4.setUnit("unit");
obj4.setSmallClass("small_class");
obj4.setLargeClassName("large_class_name");
obj4.setUnitName("unit_name");
obj4.setLength("length");
obj1.setItem(list3);
req.setFabricBaseDataRequest(obj1);
RhinoMesFabricSyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<rhino_mes_fabric_sync_response>
    <res_code>200</res_code>
    <res_message>成功</res_message>
</rhino_mes_fabric_sync_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

返回
顶部