EC电商打包发货监控举证系统开放平台
有自我开发能力,或者库存(ERP)软件厂商可参考以下开发说明
监控终端自带简易HTTP服务,可通过POST传递JSON字符串,对监控终端进行相应的操作。
POST地址:http://127.0.0.1:7123
用javascript发送Json字符串的示范:
点此下载
参数【必须】
动作
这个参数是告诉监控终端需要执行什么样的操作【各个动作指令需要单独发送,详细请咨询技术人员】
Action
StartVideo
发送商品列表【进出库管理模式下,请发送面单号直接启动录制】
Addgoods
如果在GoodsList中传递了商品列表,并且有相同的条码,该商品数量+1,如果列表中不存在,会追加一行新的商品。
Delgoods
如果在GoodsList中传递了商品列表,并且有相同的条码,该商品数量-1,如果列表中不存在,会将会无视此数据。
ClearGoods
清除打印在视频中的所有商品信息
Balance
传递包裹称重数据。
ZoomIN
放大特写处理。
StopVideo
停止录制。
GetState
获取录制状态。
SystemMode
切换录制模式
例:"Action":"StartVideo"
动作为 StartVideo 时的操作
参数(必填)
所属动作:StartVideo
Code
录制启动时需要的单号,仅在【进出库管理模式】下起作用,【打包发货模式】单号部分请放空
例:【进出库管理模式】 {"Action":"StartVideo","Code":"SF123456789"}
例:【打包发货模式】 {"Action":"StartVideo","Code":"","PrintData":["订单号:00000000000000","操作员:********","收件人-**************"]}
参数(可选)
所属动作:StartVideo
PrintData
需要打印到视频中下部的字符串。可以是订单号,或者说明文字等
例:"PrintData":["订单号:00000000000000","操作员:********","收件人-**************"]
参数【可选】
所属动作:StartVideo,这个参数可将商品信息输出打印到视频中,然后用Addgoods和Delgoods来进行数量的增减操作达到对数的目的。
Action
GoodsName
【可选】需要打印的商品名称,如果不写,终端将无视。
GoodsCode
【必须】需要打印的商品条码。
Num
【可选】预装数量。
例:"GoodsData":[{"GoodsName":"测试商品1-1","GoodsCode":"654603213543213","Num":2},{"GoodsName":"测试商品2-1","GoodsCode":"6546032135432134","Num":1}]
动作为 Addgoods 时的操作
商品操作
如果在GoodsList中传递了商品列表,并且有相同的条码,该商品数量+1,如果列表中不存在,会追加一行新的商品。
Addgoods
Code
【必须】传递的的商品条码。
GoodsName
【可选】传递的商品名称,如果不写,终端将无视。
Num
【可选】如果不写,默认商品 +1
例:{"Action":"Addgoods","Code":"654603213543213","GoodsName":"测试商品7-1","Num":1}
动作为 Delgoods 时的操作
商品操作
如果在GoodsList中传递了商品列表,并且有相同的条码,该商品数量-1,如果列表中不存在,会将会无视此数据。
Delgoods
Code
【必须】传递的的商品条码。
GoodsName
【可选】传递的商品名称,如果不写,终端将无视。
例:{"Action":"Delgoods","Code":"654603213543213","GoodsName":"测试商品7-1"}
动作为 ClearGoods 时的操作
清除商品信息
ClearGoods
无
清除显示的所有商品信息
例:{"Action":"ClearGoods"}
动作为 Balance 时的操作
称重信息
可将称重信息或者快递费等也输出到视频中
Balance
Weight
【必须】传递的商品重量,显示为公斤还是克请在终端的电子秤拦截中设置。
Fee
【可选】传递的运费金额,如果不写,终端将无视。
例:{"Action":"Balance","Weight":1000,"Fee":3}
动作为 ZoomIN 时的操作
放大特写操作
指示放大特写的状态
ZoomIN
Switch
【必须】ON=开启放大特写 OFF=关闭放大特写
例:{"Action":"ZoomIN","Switch":"ON"}
动作为 StopVideo 时的操作
放大特写操作
StopVideo
无
直接停止录制
例:{"Action":"StopVideo"}
动作为 GetState 时的操作
获取状态
获取录制终端的状态
GetState
无
有返回值
例:{"Action":"GetState"}
返回值
获取录制终端的状态
Action
ReState
无需处理
RecordCode
SF123456
如果是录制中,则返回录制中的条码,否则为空
RecordState
录制中
返回4个状态【摄像头未启动】【待机中】【录制中】【延迟录制中】
动作为 SystemMode 时的操作
切换录制模式
设置录制模式
SystemMode
Mode
【必须】0=切换为打包发货模式 1=切换为进出库管理模式
例:{"Action":"SystemMode","Mode":0}
哈尔滨墨飞科技有限公司
黑ICP备2022006486号
业务QQ:77727727
或者加以下微信咨询
请加微信或者QQ咨询