1. 工单
智能柜开放接口
  • 认证
    • 登录
      POST
    • 登录验证
      POST
  • 机构
    • 获取机构列表
      POST
    • 添加机构
      POST
    • 编辑机构
      POST
    • 删除机构
      POST
    • 获取人员列表
      POST
    • 添加人员
      POST
    • 编辑人员
      POST
    • 删除人员
      POST
    • 后台用户列表
      POST
  • 商品库
    • 获取分类列表
      POST
    • 获取商品列表
      POST
    • 新增/编辑/删除分类
      POST
    • 新增/编辑/删除商品
      POST
    • 删除商品
      POST
  • 设备与货道
    • 获取机器列表
      POST
    • 获取货道库存信息
      POST
    • 货道补货 / 编辑货道商品
      POST
    • 货道补货 / 编辑(与 openapi_saveRoad 相同)
      POST
    • 查询格子柜格子信息
      POST
    • 保存/修改已有格子信息
      POST
    • 远程弹簧货道直出
      POST
    • 触发 RFID 单次读取
      POST
    • 远程打开格子柜
      POST
    • 修改机器基本信息
      POST
    • 格子记录
      POST
    • 库存变动记录(主动查询)
      POST
  • 订单
    • 获取订单列表
    • 获取借用订单
  • 工单
    • 新增/编辑领料工单
      POST
  • 事件推送
    • 客户系统接收:领用工单查询(Android 发起)
    • 客户系统接收:借还工单查询(Android 发起)
    • 【Webhook 说明】货道变动推送(智能柜→客户)
    • 【Webhook 说明】订单状态推送(智能柜→客户)
    • 【Webhook 说明】借用订单状态推送(智能柜→客户)
  • 未开放
    • 调接口传数据给mes系统(刀具柜系统发起)
  • 报表统计
    • 售货机报表查询
    • 库存变动统计查询
    • 库存变动统计(精简,无期初/期末)
  • 机台
    • 查询机台
    • 修改机台
  • 数据模型
    • 操作成功
    • OpenApiOutRoadRequest
  1. 工单

新增/编辑领料工单

POST
/adminapi/openapi_saveReceive
在智能柜系统创建或更新领料工单(order_receive),供设备端按工单领刀/领料。
与领刀出货的关系
1.
客户通过本接口创建工单(含 receiveProduct 明细)
2.
用户在刀具柜设备上按工单领用,系统生成 订单(order,order_type=6)并关联 order.order_receive_id
3.
出货后可能触发 订单状态 Webhook(subscribe_notify_url,v1.0.4+ 含 gdh 工单号)或 货道 Webhook
4.
订单状态 Webhook 可凭 gdh / order_receive_id 回写 MES 工单;货道 Webhook 仍仅含 orderid(订单 ID)
receiveProduct[].id 为商品 ID(product.id),不是工单明细 ID。
receiveProduct[].proid 编辑已有工单明细时传 order_receive_goods.id。
receiveId:编辑工单时传 order_receive.id;新增不传或传 -1(可作为 query 或 JSON body 字段)。
鉴权:当前实现未调用 authApi,生产环境建议由网关或后续版本补齐 token 校验。
响应:成功返回 { code:200, msg:"操作成功" },不返回工单 ID(orid)。

请求参数

Header 参数

Body 参数application/json

示例
{
    "name": "11",
    "gdsl": "1",
    "cpbm": "1",
    "th": "1",
    "v": "1",
    "sczs": "1",
    "mid": 13258,
    "jqcode": "10388",
    "receiveProduct": [
        {
            "id": 817,
            "num": 1,
            "demand_time": "2025-04-02 16:00:00",
            "scbz": "2",
            "remark": "备注",
            "proNumber": 1,
            "receivenum": 0
        }
    ],
    "receive": [
        {
            "id": 377
        }
    ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://api.gdlykj.com/adminapi/openapi_saveReceive' \
--header 'token: 49895b412b4a87517f97ba31f1934a8f' \
--header 'Content-Type: application/json' \
--data '{
    "name": "11",
    "gdsl": "1",
    "cpbm": "1",
    "th": "1",
    "v": "1",
    "sczs": "1",
    "mid": 13258,
    "jqcode": "10388",
    "receiveProduct": [
        {
            "id": 817,
            "num": 1,
            "demand_time": "2025-04-02 16:00:00",
            "scbz": "2",
            "remark": "备注",
            "proNumber": 1,
            "receivenum": 0
        }
    ],
    "receive": [
        {
            "id": 377
        }
    ]
}'

返回响应

🟢200
application/json
成功返回 code=200;当前响应体未返回工单 ID,请通过平台查询或记录创建前时间戳排查(后续版本计划返回 orid)
Bodyapplication/json

示例
{
    "code": 200,
    "msg": "操作成功",
    "data": null
}
修改于 2026-07-22 03:36:29
上一页
获取借用订单
下一页
客户系统接收:领用工单查询(Android 发起)
Built with