关于Service V2的Opportunity(商机)接口的socket.io推送消息。
Namespace
servicev2
Base
Name | Value | Desc | Notes |
---|---|---|---|
event | string | 推送事件类型。 | |
room | string | 推送房间。均以“private”或“public”开头,并且以“-”做为分隔符。 | |
data | dict | 推送数据内容。根据对应事件,推送不同的数据。 |
Room
private-service-opportunity
当前用户需要join room的时候,前端按照以上房间名使用户加入到Opportunity的推送房间。
注意:这里目前后端还没想好如何解决分流的问题,一旦加入该房间的用户数量过大时,有可能发生雪崩情况,前端这里尽量先做一下灵活处理,发现用户不需要收听该房间的信息时,就自动退出该房间。
Event
1.触发点:当某个商机(服务需求)已到达截止时间或发布者关闭了该商机:
事件名:
service.opportunity.demand_close
推送数据如下:
Name | Value | Desc | Notes |
---|---|---|---|
demand | dict | 服务需求数据 | |
— id | integer | 服务需求的ID | |
— status | string | 服务需求的状态,该值一定为closed | |
2.触发点:当商机(服务需求)的发起人选出了优胜者: