多多客api_订多多提供API
dohko环境:http://172.16.0.55:8078
生产环境:餐厅内部(或者集团内部)pos-client安装程序所在IP:PORT
1、批量新增或修改桌台数据
执行操作
餐饮软件批量将桌台传入订多多
新增:根据appID+posTableID查询数据库,没有对应桌台。
修改:根据appID+posTableID查询数据库,有对应桌台。
请求地址:/addOrUpdate.htm?tables=请求参数
请求方式method=post
请求参数:
[
{
"appID":"yst",
"dddTableID":0,
"posTableID":"555555",
"posTableName":"桌台15",
"areaName":"C区",
"tableType":1,
"maxPeople":2,
"isChanged":0,
"status":0
}
]
返回结果:
{
"code":"000",
"success":true,
"message":"请求成功",
"data":[
{
"id":5,
"appID":"yst",
"dddTableID":0,
"posTableID":"555555",
"posTableName":"桌台15",
"areaName":"C区",
"tableType":1,
"maxPeople":2,
"isChanged":0,
"status":0
}
]
}
2、查询门店所有桌台
请求地址: /query.htm?appID=yst
appID:门店登陆用户名返回结果:
{
"code":"000",
"success":true,
"message":"请求成功",
"data":[
{
"id":1,
"appID":"yst",
"dddTableID":419,
"posTableID":"111111",
"posTableName":"桌台5",
"areaName":"B区",
"tableType":1,
"maxPeople":2,
"isChanged":0,
"status":0
}
]
}
3:开台/加桌请求
执行操作
<1:餐饮软件主动开台(新增订单)
每次一单一桌(orderID唯一UUID)
a、如果桌台已被占用,创建消费成功的散客单。
b、桌台未占用,创建客到状态的预订单。
<2:餐饮软件开台预订单(修改订单)(orderID:订单的orderCode)
开台:订单下有此桌台,即开台操作。
加桌:订单下没有此桌台,即加台操作。
流程
桌台为占用状态(指预订、客到、预留状态):开散客订单,状态为消费成功1006
桌台没占用状态(指预订、客到、预留状态):开散客订单,(订单状态:客到状态1002),支付成功修改为消费成功状态1006。
订多多订单参数
接单人:预订台
餐段:为订多多当前时间的餐段,如果为空闲时间段,顺延至下一餐段。
就餐时间:为当前时间
就餐人数:桌台的最低就餐人数
请求示例(POST方式):
返回结果示例:
{'code':'000','message':'成功','data':{'orderID':'1234567891234567891','tableID':123}}
参数说明:
参数描述
appID餐厅应用ID(订多多开放服务提供)
orderID预订单唯一标识,餐饮软件主动开台需要传入uuid
对应订多多字段标识:orderCode
tableID桌位号唯一标识
people就餐人数(非必填)
requestID请求id
orderDateTIme下单日期时间
(格式:yyyyMMddHHmm)(非必传)
返回参数说明:
参数描述
code全局状态码
4:换台/对调请求
执行操作
换桌台\对调
如果两个订单ID值相等是换桌,如果不一样是对调
输入示例(POST):
返回结果示例:
{'code':'000','message':'成功','data':{'orderID':'abcde34778855','torderID':'abc15368984122','otableID':123,'ttableID':456}}
参数说明:
参数描述
appID餐厅应用ID(订多多开放服务提供)
orderID预订单唯一标识
cmd1:换桌2:对调
torderID目标订单(注意:换桌时候torderID和orderID传相等的值)
otableID原桌位号唯一标识
ttableID目标桌位唯一标识
requestID请求id
返回参数说明:
参数描述
code全局状态码
5:撤台请求
执行操作
1:餐饮软件主动开台的散客订单
撤台每次一单一桌(订单orderID唯一)
2:餐饮软件撤台预订单(预订状态,未开台)
每次一单一桌(对于一单多桌情况,同一订单号调用多次,每次撤台不同桌位)
3:当预订单由客到状态撤单变为预订状态后,预订台,允许再次撤单(POS不允许)。
输入示例(POST):
返回结果示例:
{'code':'000','message':'成功','data':{'orderID':'1234567891234567891','tableID':123}}
参数说明:
参数描述
appID餐厅应用ID(订多多开放服务提供)
orderID预订单唯一标识
tableID桌位号唯一标识
requestID请求id
返回参数说明:
{'code':'000','message':'成功','data':{'orderID':'1234567891234567891','orderStatus':1003}}
撤单后订单状态
1001:预订
1003:撤单
如果是1001预订状态
POS端还不允许删除此单,可以继续开台
参数描述
code全局状态码
6:撤销预订台开台的订单
执行操作
客户端根据是预订台开台的订单调用此接口
预订台开台的订单,POS调用撤销后,将重置为预订的状态
输入示例(POST):
返回结果示例:
{'code':'000','message':'成功','data':{'orderID':'1234567891234567891','tableID':123}}
参数说明:
参数描述
appID餐厅应用ID(订多多开放服务提供)
orderID预订单唯一标识
tableID桌位号唯一标识
requestID请求id
返回参数说明:
{'code':'000','message':'成功','data':{'orderID':'1234567891234567891','orderStatus':1003}}
参数描述
code全局状态码
7:桌位订单结算请求
只取需要的字段更新订单信息
1:修改订单桌台的金额、就餐人数
2:修改订单桌台的状态为1006成功
输入示例:
请求接口(POST):
返回结果示例:
{'code':'000','message':'成功','data':{'orderID':'1234567891234567891','tableID':123}}
输入参数说明:
参数描述
appID餐厅应用ID(订多多开放服务提供)
orderID预订单唯一标识
tableID桌位唯一标识
posOrderNumber结账单号
orderMoney实收金额
posPayMoney应收金额
posCardMoney储值余额
pointsMoney积分余额
people就餐人数
posOrderTime结账时间(yyyyMMddHHmmss)
othermoney其他结帐方式及金额
如:
1=529(应收与PosPayMoney相同)
2=70(现金)
3=60(储值卡)
4=80(会员卡)
5=77(折扣)
6=80(午餐券)
7=90(代金券)
8=12(抹零)
requestID请求id
mergeTableIDs合并结账桌台列表,orderID传入"[mergeOrder]"
如果传入此参数的时候,找到当餐POS开台桌台(不用加此where orderID=#{orderID}条件)
将传入桌台列表修改为消费成功,这里会将合并桌台的一个桌台的消费金额设置为传入的金额,其他桌台设置为0元。
menuSkuList传入菜品列表格式
skuID:单品ID,skuQty:单品数量,skuAmount:单品总额
menuSkuList=[
{
"skuAmount":20.5,
"skuID":1,
"skuQty":2
},
{
"skuAmount":20.5,
"skuID":1,
"skuQty":2
}
]
mergeTableIDskuList对应mergeTableIDs参数,传入菜品列表格式
skuID:单品ID,skuQty:单品数量,skuAmount:单品总额
mergeTableIDskuList=[
{
"tableID":1,
"skus":[
{
"skuAmount":20.5,
"skuID":1,
"skuQty":2
},
{
"skuAmount":20.5,
"skuID":1,
"skuQty":2
}
]
},
{
"tableID":2,
"skus":[
{
"skuAmount":100,
"skuID":5,
"skuQty":3
}
]
}
]
返回参数说明:
参数描述
code全局状态码
8、批量新增或修改菜品数据
执行操作
餐饮软件批量将菜品传入订多多
1新增:根据appID+posSkuID+posUnitName查询数据库,没有对应菜品。
2修改:根据appID+posSkuID+posUnitName查询数据库,有对应菜品。
请求地址:/menu/batchMod.htm?menuSkuList=请求参数
请求方式method=post
请求参数:
[
{
"appID":"pos555",
"posSkuID":"3",
"dddSkuID":0,
"posMenuName":"pos麻婆豆腐",
"posUnitName":"pos大份",
"posMenuTypeName":"pos川菜",
"posMenuCode":"pos003",
"isChanged":1,
"status":0
}
]
返回结果:
{
"code":"000",
"success":true,
"message":"请求成功"
}
9、查询门店所有菜品
请求地址: /menu/query.htm?appID=yst
appID:门店登陆用户名返回结果:
{
"code":"000",
"success":true,
"message":"成功",
"data":[
{
"id":17,
"appID":"pos555",
"posSkuID":"3",
"dddSkuID":645,
"posMenuName":"pos麻婆豆腐",
"posUnitName":"pos大份",
"posMenuTypeName":"pos川菜",
"posMenuCode":"pos003",
"isChanged":1,
"status":0
}
]
}
多多客api_订多多提供API相关推荐
- 多多客api_【新功能上线】多多客API“主题活动推广”已上线!
多多客: 你好,多多客API"主题活动推广"已上线,快来体验吧! 功能利益点: 1.提高推广转化率 根据不同用户推广他们感兴趣的主题活动链接,可大大提高转化率. 运用范例:美食达人 ...
- 多多客api_多多进宝API功能更新公告
[多多进宝API功能更新] 一.订单相关API新功能 1.推广链接带自定义参数 1.1生成推广链接API入参增加自定义参数 对应多多客API:pdd.ddk.goods.promotion.url.g ...
- 多多客api_多多客小程序如何配置微信开放平台?
原标题:多多客小程序如何配置微信开放平台? https://open.weixin.qq.com/ open: appid: xxx //微信开放平台AppID appsecret: xxx //微信 ...
- 多多客api_多多系统开放平台
所有插件的入口文件都为根目录下的"plugin.php",由连接参数指向具体的插件,"plugin.php?mod=shijiu&act=index", ...
- 多多客api_编写一个API接口,到底有多多多多多多多简单?
这里所介绍的API接口 这里所介绍的API接口,主要是指通过HTTP协议调用,提供给客户端应用调用,并以JSON格式返回数据的接口. 编写API接口的最佳方式 编写API接口代码,开发一款API接口, ...
- 拼多多根据ID取商品详情-API
对于请求拼多多按关键字搜索商品的API,以下是一个简单介绍: 首先,需要去拼多多开放平台申请开发者账号,并获取到app key和app secret. 然后,根据官方文档对API进行调用.具体的API ...
- 多多客DOODOOKE 1.x升级2.x指南
温馨提示 本教程是1.x升级2.x手动升级指南.由于本次更新涉及到主框架更新,因此本次更新先提供手动升级指南.后续根据情况再进行推送升级. | 2.x版本引入了npm包管理工具lerna,系统主要是有 ...
- 推推客,拼多多优惠卷带你0投资月入过万
7.26拼多多就要上市了. 成立两年多的拼多多2017年GMV已超过1000亿.而达成同样的业绩,淘宝用了5年,京东用了10年. 腾讯多轮投资了拼多多,无疑在微信生态还将继续对拼多多进行支持.互联网行 ...
- 成都拓嘉辰丰电商:拼多多客服介入对商家有什么影响
拼多多客服介入大多是因为买家要退款,商家不允许退款引起的纠纷,在无法解决的情况下,有的消费者会向拼多多客服进行反馈,拼多多客服就会介入对这个订单纠纷进行判断,并且做出解决,当然拼多多客服介入后会有什么 ...
- 多多客开源版,微信开放平台的小程序SaaS 系统,基于doodoo.js,vue.js
多多客作为青否原班人马打造的小程序第三方平台,结合5年商城系统.近2年小程序SaaS平台研发及运营经验,将重点发力小程序个性化和各类营销玩法,联合服务商.开发者.经营专家,共建服务生态,服务百万商家. ...
最新文章
- 《高性能MySQL》の复制
- 百度地图API —— Hello World!
- 互联网金融产品做第三方支付平台托管需要注意什么?
- IOS开发之__bridge,__bridge_transfer和__bridge_retained
- 10 分钟从零搭建个人博客
- Spring BeanDefinition加载
- 当月、 时间_为什么当月增加的固定资产下月计提折旧?点破了,就很容易!...
- php4.0中文手册,服务 — CodeIgniter 4.0.0 中文手册|用户手册|用户指南|中文文档
- Tensroflow练习,包括强化学习、推荐系统、nlp等
- Problem L. Visual Cube(杭电多校2018年第三场+模拟)
- ubuntu php加载不了gd,ubuntu 中php不支持gd库的freetype,导致页面验证码无法加载
- 旋转倒立摆资料【包含源码和教程】!!
- 浅谈Tarjan算法
- java计算机毕业设计服装批发进销存系统MyBatis+系统+LW文档+源码+调试部署
- 用matlab算配筋,[配筋计算]连梁的配筋计算 - 土木在线
- 纯鼓点节奏_[鼓点] 简单的鼓点节奏
- unity软粒子softparticle仿真实现
- 一个C++程序员的学习经历
- 5-2 学习打卡(11.7)
- 新媒体短视频运营哪些内容
热门文章
- android全屏/沉浸式状态栏下,各种键盘挡住输入框解决办法
- nginx访问php文件an error occurred,nginx提示 An error occurred错误问题解决办法
- 【BZOJ2827】千山鸟飞绝 离散化+splay
- 2020第十一届11月蓝桥杯大赛软件类B组C/C++省赛题解
- debian 7 调整控制台分辨率
- 关于VScode中如何修改默认的中文注释格式(包括去除斜体和修改颜色)
- BIO、NIO、AIO网络编程
- python 命令运行环境下 ModuleNotFoundError: No module named 'Test'
- macOS Big Sur 11.6.5 (20G527) 正式版 ISO、PKG、DMG、IPSW 下载
- Windows 7 万能驱动下载 免费