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; }