U9調用新格爾接口傳物料信息
簡要描述:
U9調用新格爾接口傳物料信息
請求URL:
api/out/saveMakings
請求方式:
POST
參數:
參數名 | 必選 | 類型 | 說明 |
---|---|---|---|
app_code | 是 | string | 注冊表id加密code |
data | 是 | string | 材料信息 json格式 |
sign | 是 | string | 簽名 見下面生成詳情 |
型材data參數:
參數名稱 | 類型 | 是否必傳 | 描述 | 示例 | 存入表名 |
---|---|---|---|---|---|
bom_type | int(11) | 是 | 物料大類 | “bom_type”:“1”;物料大類,1:型材,2:配件,3:玻璃 | |
code | varchar(48) | 是 | 型材編號 | “bar_code”:“K00583” | cc_bar |
name | varchar(100) | 是 | 材料名稱 | “bar_name”:“專用邊框” | cc_bar |
meter_weight | double | 是 | 材料米重(kg/m) | “meter_weight”:“1.044” | cc_bar |
material_type | int(11) | 是 | 材料種類 | “material_type”:“0”;材料種類,0:主材料,1:子材料,2:穿條料 | cc_bar |
bridge_cut_type | int(11) | 是 | 材料類型 | “bridge_cut_type”:“1”;材料類型,1:非隔熱,2:穿條, | cc_bar |
coating_length | double | 否 | 材料噴涂周長 | “coating_length”:“0” | cc_bar |
配件data參數:
參數名稱 | 類型 | 是否必傳 | 描述 | 示例 | 存入表名 |
---|---|---|---|---|---|
bom_type | int(11) | 是 | 物料大類 | “bom_type”:“1”;物料大類,1:型材,2:配件,3:玻璃 | |
catelog_addon_name | varchar(64) | 是 | 配件目錄名稱 | “catelog_addon_name”:“U9創建物料” | cc_addon_catelog |
name | varchar(64) | 是 | 配件名稱 | “addon_name”:“內開窗執手(G)” | cc_addon |
spec | varchar(64) | 否 | 配件規格 | “spec”:“” ;有就傳,沒有就為空 | cc_addon |
color | varchar(64) | 否 | 配件顏色 | “addon_color”:“銀色” ;有就傳,沒有就為空 | cc_addon |
unit | varchar(32) | 是 | 配件單位 | “addon_unit”:“件” ; | cc_addon |
weight | double | 是 | 配件重量 | “addon_weight”:“0”;默認傳0 ; | cc_addon |
code | varchar(255) | 是 | 配件編碼 | “addon_code”:“A20040” | cc_addon |
玻璃data參數:
參數名稱 | 類型 | 是否必傳 | 描述 | 示例 | 存入表名 |
---|---|---|---|---|---|
bom_type | int(11) | 是 | 物料大類 | “bom_type”:“1”;物料大類,1:型材,2:配件,3:玻璃 | |
glass_catelog_name | varchar(32) | 是 | 玻璃目錄名稱 | “glass_catelog_name”:“U9創建物料” 默認傳cc_glass_catelog表中“U9創建物料” | cc_glass_catelog |
type | int(11) | 是 | 玻璃類型 | “glass_type”:“0”玻璃類型,0:玻璃;1:金鋼網’ | cc_glass |
name | varchar(64) | 是 | 玻璃名稱 | “glass_name”:“中空鋼化玻璃” | cc_glass |
spec | varchar(64) | 是 | 玻璃規格 | “glass_catelog_spec”:“5G+12A+5G” | cc_glass |
thick | double | 是 | 玻璃厚度 | “glass_catelog_thick”:“23” | cc_glass |
data示例
{ "bom_type":"1", "name":"xxx", "code":"12313", "meter_weight":"1233", "material_type":"1", "bridge_cut_type":"2", "coating_length":"1233"}
返回示例
{ "code": 200, "message": "添加成功!", "data": "" }
備注
參數名 | 類型 | 說明 |
---|---|---|
code | int | 狀態碼 200成功 0失敗 |
message | str | 返回信息 |
data | str | 成功返回結果集 |
簽名生成方法
復制$params =[ "app_code"=> 1233422, "data"=> {bom_type:xxx,bar_code:xxx,...} ]; $sign = self::sign($params);//調用方法//生成簽名static function sign($params){ $params = array_filter($params); if (is_array($params)) { $params['signKey'] = "mensvsp"; ksort($params); $signStr = urldecode(http_build_query($params)); } else { $signStr = $params; } $sign = md5($signStr); return $sign; }