Service(v2) – Order Push Data

Service(v2) – Order Push Data

关于Service(v2)的Order(订单)接口的socket.io推送消息。

Namespace

servicev2

Base

NameValueDescNotes
eventstring推送事件类型。
roomstring推送房间。均以“private”或“public”开头,并且以“-”做为分隔符。
datadict推送数据内容。根据对应事件,推送不同的数据。

Room

private-service-order-{用户uid}

当前用户需要join room的时候,前端按照以上房间名格式使用户加入到Order的推送房间。

Event

1.触发点:当卖家(Seller)执行了“确认接单”操作:

事件名:

service.order.seller.accept

推送数据如下:

NameValueDescNotes
orderdict订单数据
— idinteger订单的ID
— snstring订单的序号(订单号)
— statusstring订单的状态,目前有:created、accepted、departed、arrived、ready、processing、paused、 finished、closed、cancelled
executor_rolestring执行该操作的用户身份,一般情况有:seller、buyer
executordict执行该操作的用户
— uidinteger执行该操作的用户UID
— usernamestring执行该操作的用户姓名

2.触发点:当卖家(Seller)执行了“出发”操作(该操作目前只会在“on_site(上门)”类型的订单出现):

事件名:

service.order.seller.depart

推送数据同上

3.触发点:当卖家(Seller)执行了“到达约定地点”操作(该操作目前只会在“on_site(上门)”类型的订单出现):

事件名:

service.order.seller.arrive

推送数据同上

4.触发点:当卖家(Seller)执行了“确认客户”操作:

事件名:

service.order.seller.ready

推送数据同上

5.触发点:当卖家(Seller)执行了“开始服务”操作:

事件名:

service.order.seller.start

推送数据同上

6.触发点:当买家(buyer)或者卖家(Seller)执行了“暂停服务”操作:

事件名:

service.order.buyer.pause

service.order.seller.pause

推送数据同上

7.触发点:当买家(buyer)或者卖家(Seller)执行了“继续服务”操作(该操作是将暂停状态的订单恢复开始):

事件名:

service.order.buyer.resume

service.order.seller.resume

推送数据同上

8.触发点:当卖家(Seller)执行了“完成服务”操作:

事件名:

service.order.seller.finish

9.触发点:当买家(Seller)执行了“完成支付”操作:

事件名:

service.order.buyer.complete_payment

10.当买家(buyer)或者卖家(Seller)执行了“取消订单”操作:

事件名:

service.order.buyer.cancel

service.order.seller.cancel

发表评论

您的电子邮箱地址不会被公开。

您可以使用以下 HTML标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Captcha Code