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相关推荐

  1. 多多客api_【新功能上线】多多客API“主题活动推广”已上线!

    多多客: 你好,多多客API"主题活动推广"已上线,快来体验吧! 功能利益点: 1.提高推广转化率 根据不同用户推广他们感兴趣的主题活动链接,可大大提高转化率. 运用范例:美食达人 ...

  2. 多多客api_多多进宝API功能更新公告

    [多多进宝API功能更新] 一.订单相关API新功能 1.推广链接带自定义参数 1.1生成推广链接API入参增加自定义参数 对应多多客API:pdd.ddk.goods.promotion.url.g ...

  3. 多多客api_多多客小程序如何配置微信开放平台?

    原标题:多多客小程序如何配置微信开放平台? https://open.weixin.qq.com/ open: appid: xxx //微信开放平台AppID appsecret: xxx //微信 ...

  4. 多多客api_多多系统开放平台

    所有插件的入口文件都为根目录下的"plugin.php",由连接参数指向具体的插件,"plugin.php?mod=shijiu&act=index", ...

  5. 多多客api_编写一个API接口,到底有多多多多多多多简单?

    这里所介绍的API接口 这里所介绍的API接口,主要是指通过HTTP协议调用,提供给客户端应用调用,并以JSON格式返回数据的接口. 编写API接口的最佳方式 编写API接口代码,开发一款API接口, ...

  6. 拼多多根据ID取商品详情-API

    对于请求拼多多按关键字搜索商品的API,以下是一个简单介绍: 首先,需要去拼多多开放平台申请开发者账号,并获取到app key和app secret. 然后,根据官方文档对API进行调用.具体的API ...

  7. 多多客DOODOOKE 1.x升级2.x指南

    温馨提示 本教程是1.x升级2.x手动升级指南.由于本次更新涉及到主框架更新,因此本次更新先提供手动升级指南.后续根据情况再进行推送升级. | 2.x版本引入了npm包管理工具lerna,系统主要是有 ...

  8. 推推客,拼多多优惠卷带你0投资月入过万

    7.26拼多多就要上市了. 成立两年多的拼多多2017年GMV已超过1000亿.而达成同样的业绩,淘宝用了5年,京东用了10年. 腾讯多轮投资了拼多多,无疑在微信生态还将继续对拼多多进行支持.互联网行 ...

  9. 成都拓嘉辰丰电商:拼多多客服介入对商家有什么影响

    拼多多客服介入大多是因为买家要退款,商家不允许退款引起的纠纷,在无法解决的情况下,有的消费者会向拼多多客服进行反馈,拼多多客服就会介入对这个订单纠纷进行判断,并且做出解决,当然拼多多客服介入后会有什么 ...

  10. 多多客开源版,微信开放平台的小程序SaaS 系统,基于doodoo.js,vue.js

    多多客作为青否原班人马打造的小程序第三方平台,结合5年商城系统.近2年小程序SaaS平台研发及运营经验,将重点发力小程序个性化和各类营销玩法,联合服务商.开发者.经营专家,共建服务生态,服务百万商家. ...

最新文章

  1. 《高性能MySQL》の复制
  2. 百度地图API —— Hello World!
  3. 互联网金融产品做第三方支付平台托管需要注意什么?
  4. IOS开发之__bridge,__bridge_transfer和__bridge_retained
  5. 10 分钟从零搭建个人博客
  6. Spring BeanDefinition加载
  7. 当月、 时间_为什么当月增加的固定资产下月计提折旧?点破了,就很容易!...
  8. php4.0中文手册,服务 — CodeIgniter 4.0.0 中文手册|用户手册|用户指南|中文文档
  9. Tensroflow练习,包括强化学习、推荐系统、nlp等
  10. Problem L. Visual Cube(杭电多校2018年第三场+模拟)
  11. ubuntu php加载不了gd,ubuntu 中php不支持gd库的freetype,导致页面验证码无法加载
  12. 旋转倒立摆资料【包含源码和教程】!!
  13. 浅谈Tarjan算法
  14. java计算机毕业设计服装批发进销存系统MyBatis+系统+LW文档+源码+调试部署
  15. 用matlab算配筋,[配筋计算]连梁的配筋计算 - 土木在线
  16. 纯鼓点节奏_[鼓点] 简单的鼓点节奏
  17. unity软粒子softparticle仿真实现
  18. 一个C++程序员的学习经历
  19. 5-2 学习打卡(11.7)
  20. 新媒体短视频运营哪些内容

热门文章

  1. android全屏/沉浸式状态栏下,各种键盘挡住输入框解决办法
  2. nginx访问php文件an error occurred,nginx提示 An error occurred错误问题解决办法
  3. 【BZOJ2827】千山鸟飞绝 离散化+splay
  4. 2020第十一届11月蓝桥杯大赛软件类B组C/C++省赛题解
  5. debian 7 调整控制台分辨率
  6. 关于VScode中如何修改默认的中文注释格式(包括去除斜体和修改颜色)
  7. BIO、NIO、AIO网络编程
  8. python 命令运行环境下 ModuleNotFoundError: No module named 'Test'
  9. macOS Big Sur 11.6.5 (20G527) 正式版 ISO、PKG、DMG、IPSW 下载
  10. Windows 7 万能驱动下载 免费