开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
android 开发文档
windows 开发文档
linux 开发文档
iot 小程序开发文档
其它
api
收银台
刷脸核身
刷脸登录
会员与授权
发送付款码
发送和接收小指令
版本查询
获取系统属性
系统设置页面
二维码识别
生成二维码
ui 控制
语音播报
本地数据库
本地图片存储
串口通信
外设管理
打印指令
监听按键事件
身份证读卡器适配
电子秤
钱箱
非接卡通信
ic 卡通信
红外测温仪
消息服务
日志服务
前后屏通信
更多使用指南
开发 > 开放能力接入 > 其它 > api >  > my.ix.scalecommand
收藏
订阅更新
我的文档
设置
简介
my.ix.scalecommand 是电子秤通信接口。
电子秤支持情况请查看 ,更多外设支持情况请查看 外设支持列表
接口调用
示例代码
.js 示例代码
javascript
复制代码
// 获取商品条码
my.ix.scalecommand({
target: 0,
cmds: {'cmd': 'getplulist', 'args': [0, 255]},
success: (r) => {
my.showtoast({ content: 'getplulist success' });
},
fail: (r) => {
my.showtoast({ content: 'getplulist fail ' r.error });
}
});
// 删除商品条码
my.ix.scalecommand({
target: 0,
cmds: {'cmd': 'deleteplu', 'args': [1,2,3,4,23,99]},
success: (r) => {
my.showtoast({ content: 'deleteplu success' });
},
fail: (r) => {
my.showtoast({ content: 'deleteplu fail ' r.error });
}
});
// 更新商品条码
my.ix.scalecommand({
target: 0,
cmds: {'cmd': 'updateplulist', 'args':[
{"pluid":1,"name":"苹果","price":"3.99","unit": "kg","validtime":"2020-05-18","tare":"0.02","supplier":"山东烟台","barcodeid":1,"saletype":0},
{"pluid":2,"name":"荔枝","price":"8.99","unit": "kg","validtime":"2020-05-18","tare":"0.05","supplier":"广东河源","barcodeid":3,"saletype":0}
]
},
success: (r) => {
my.showtoast({ content: 'updateplulist success' });
},
fail: (r) => {
my.showtoast({ content: 'updateplulist fail ' r.error });
}
入参
属性
类型
必填
描述
target
number

要与之通信的电子秤 id,通过 获得。如果不填,默认系统接入的第1个电子秤设备。
cmds
json

通信指令。
指令格式: {'cmd': '...', 'args': ['...']}
指令参数如下表:通信指令格式
通信指令格式
属性
类型
必填
描述
cmd
string

指令名称,详情请查看本文
args
jsonarray

指令参数,详情请查看本文
出参
成功
属性
类型
描述
success
boolean
值为 true。
说明:返回內容为 {success: true,...}.
失败
属性
类型
描述
error
number
错误码。
errormessage
string
详细错误描述。
说明:返回内容只包含 {error: number, errormessage: '详细错误描述'},请查看
通信指令
getplulist
获取商品条码。
命令范例: {'cmd':'getplulist', 'args':[0, 2]}.
参数数量:2
参数序号
参数类型
参数值
描述
0
number
0~
offset:表示从第几个商品条码开始获取。
1
number
1~999999
count:表示获取最大个数。
回调函数:
状态
描述
success
表示调用成功,出参:plulist。表格下方为具体示例。
fail
表示调用失败,详情可查看 
格式示例:
plulist: jsonarray 类型,表示商品条码列表。
[{"pluid":1,"name":"苹果","price":"3.99","unit": "kg","validtime":"2020/05/18 22:34:56","tare":"0.02","supplier":"山东烟台","barcodeid":1,"saletype":0}, {"pluid":2,"name":"荔枝","price":"8.99","unit": "kg","validtime":"2020/06/28 23:54:32","tare":"0.05","supplier":"广东河源","barcodeid":3,"saletype":0}].
字段含义详情可查看
deleteplu
删除商品条码。
命令范例: {'cmd':'deleteplu', 'args':[1,2,3,4,23,99]}.
参数数量:表示要删除的 pluid 的个数 n。
参数数序号
参数类型
参数值
描述
[0] ~ [n-1]
number
1~999999
删除的 plu 的编号列表;如果为空数组表示删除所有 plu。
示例1:[1,2,3,4,23,99] 表示删除编号为1,2,3,4,23,99的 plu。
示例2:[] 表示删除所有 plu。
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,详情可查看 
updateplulist
更新商品条码。
命令范例: {'cmd':'updateplulist', 'args':[
{"pluid":1,"name":"苹果","price":"3.99","unit": "kg","validtime":"2020-05-18","tare":"0.02","supplier":"山东烟台","barcodeid":1,"saletype":0},
{"pluid":2,"name":"荔枝","price":"8.99","unit": "kg","validtime":"2020-05-18","tare":"0.05","supplier":"广东河源","barcodeid":3,"saletype":0}
] }.
参数数量:表示要更新的 plu 的个数 n。
参数序号
参数类型
参数值
描述
[0] ~ [n-1]
json 对象
plu 数据对象
需要更新的 plu 信息列表。

格式示例:
[{"pluid":1,"name":"苹果","price":"3.99","unit": "kg","validtime":"2020-05-18","tare":"0.02","supplier":"山东烟台","barcodeid":1,"saletype":0}, {"pluid":2,"name":"荔枝","price":"8.99","unit": "kg","validtime":"2020-05-18","tare":"0.05","supplier":"广东河源","barcodeid":3,"saletype":0}] 字段含义详情可查看
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,出参:
error: number类型,错误码,详情可查看 
errormessage: 错误码描述,详情可查看 
pluids: 当error的值为3011时,返回更新失败的 pluid json 数组,示例:[1, 2, 3, 4]。
getkeylayers
获取快捷键层数。
命令范例: {'cmd':'getkeylayers', 'args':[] }.
参数数量:0。
回调函数:
状态
描述
success
表示调用成功,出参:
count: number类型,表示快捷键层数。
fail
表示调用失败,出参:
error:number 类型,错误码描述详情可查看
errormessage:错误码描述详情可查看
getkeylist
获取快捷键列表。
命令范例: {'cmd':'getkeylist', 'args':[0] }.
参数数量:1。
参数序号
参数类型
参数值
描述
0
number
0~3
快捷键的层序号,从 0 开始。如果不传,获取所有层的快捷键列表。
回调函数:
状态
描述
success
表示调用成功,出参:
keylist:jsonarray类型,表示快捷键列表。表格下方为返回示例。
字段含义详情可查看 
fail
表示调用失败,出参:
error:number类型,错误码描述详情可查看
errormessage:错误码描述详情可查看
说明:调用成功,keylist:jsonarray类型,表示快捷键列表。返回示例:
[{"row":1,"column":2,"layer":0,"pluid":0,"available":true}, {"row":99,"column":92,"layer":0,"pluid":0,"available":false}, {"row":1,"column":3,"layer":0,"pluid":1,"available":false}, {"row":1,"column":4,"layer":0,"pluid":2,"available":false}, {"row":1,"column":5,"layer":0,"pluid":3,"available":false}, {"row":1,"column":6,"layer":0,"pluid":4,"available":false}, {"row":1,"column":7,"layer":0,"pluid":5,"available":false}].
updatekeylist
更新快捷键列表。
命令范例:
{'cmd':'updatekeylist', 'args':[{
"row":1,"column":2,"layer":0,"pluid":0,"available":true},
{"row":99,"column":92,"layer":0,"pluid":0,"available":false},
{"row":1,"column":3,"layer":0,"pluid":1,"available":false},
{"row":1,"column":4,"layer":0,"pluid":2,"available":false},
{"row":1,"column":5,"layer":0,"pluid":3,"available":false},
{"row":1,"column":6,"layer":0,"pluid":4,"available":false},
{"row":1,"column":7,"layer":0,"pluid":5,"available":false}
]}.
参数数量:表示要更新的快捷键个数 n。
参数序号
参数类型
参数值
描述
[0] ~ [n-1]
json 对象
快捷键 json 对象
快捷键列表,示例:
{"row":1,"column":3,"layer":0,"pluid":1},{"row":1,"column":4,"layer":0,"pluid":2},
{"row":1,"column":5,"layer":0,"pluid":3},{"row":1,"column":6,"layer":0,"pluid":4},
{"row":1,"column":7,"layer":0,"pluid":5}
字段含义详情可查看 
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,出参:
error:number 类型,错误码描述详情可查看 
errormessage:错误码描述详情可查看 
getbarcodestylelist
获取条码格式列表。
命令范例: {'cmd':'getbarcodestylelist', 'args':[] }.
参数数量:0。
回调函数:
状态
描述
success
表示调用成功,出参:
keylist:jsonarray 类型,表示条码格式列表,返回示例:
[{"format":"cxxxxwwwwyyyyv","id":1},{"format":"ccxxxxwwwwwyyyyyyv","id":2}]
字段含义详情可查看 
fail
表示调用失败,出参:
error:number 类型,错误码描述详情可查看 
errormessage:错误码描述详情可查看 
updatebarcodestylelist
更新条码格式列表。
命令范例: {'cmd':'updatebarcodestylelist', 'args':  [{"format":"cxxxxwwwwyyyyv","id":1}, {"format":"ccxxxxwwwwwyyyyyyv","id":2}]}.
参数数量:表示要更新的快捷键个数 n。
参数序号
参数类型
参数值
描述
[0] ~ [n-1]
json 对象
条码格式
需要更新的条码格式列表,示例:
 {"format":"cxxxxwwwwyyyyv","id":1},
 {"format":"ccxxxxwwwwwyyyyyyv","id":2}
字段含义详情可查看 
回调函数:
状态
描述
success
表示调用成功。
fail
表示调用失败,出参:
error:number 类型,错误码描述详情可查看 
errormessage:错误码描述详情可查看 
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图