Socket
## `socket地址: 192.168.110.137:7777/mall`
连接步骤
1. 连接socket
2. 连接成功后需要发送一串 json格式消息, 用来关联信息
`json格式信息说明`
字段说明:
userId : 用户id或者管理员id
userType : 1 普通用户, 2 管理员
```java
{"userId": "6", "userType": "2"}
```
## ` 收到消息 类型格式`
```java
rType 字段说明:
1 连接成功socket消息
2 抽奖排队相关socket消息
```
## ` 连接成功消息 格式`
```java
{
"code": 0,
"msg": "链接成功",
"rType": 1
}
```
# `抽奖排队消息`
- ## ` 排队中`
```java
{
"code": 0,
"msg": "链接成功",
"rType": 2,
"data": {
"type": 1, // 抽奖排队消息类型, 2 排队中
"beforeCount": 12 // 当前用户前面排队人数
}
}
```
- ## ` 已排到`
```java
{
"code": 0,
"msg": "获取排队信息",
"rType": 2
"data": {
"type": 2, // 抽奖排队消息类型, 2 已排到
"msg": "排队到你啦"
}
}
```
- ## ` 抽奖中`
```java
{
"code": 0,
"msg": "获取排队信息",
"rType": 2
"data": {
"type": 3, // 抽奖排队消息类型, 3 抽奖中
"luckySeconds": 60 // 抽奖剩余操作时间
}
}
```
- ## ` 操作结束`
```java
{
"code": 0,
"msg": "获取排队信息",
"rType": 2
"data": {
"type": 4, // 抽奖排队消息类型, 4 操作结束
"msg": "操作时间到,您已被移除隊列,是否重新排隊" // 操作结束提示
}
}
```
- ## ` 取消排队`
```java
{
"code": 0,
"msg": "获取排队信息",
"rType": 2
"data": {
"type": 5, // 抽奖排队消息类型, 取消排队
"msg": "您已取消排队" // 操作提示
}
}
```
- ## ` 当前赏品已被开赏完`
```java
{
"code": 0,
"msg": "获取排队信息",
"rType": 2
"data": {
"type": 6, // 抽奖排队消息类型,当前赏品已被开赏完
"msg": "抱歉!當前第6- 套已開賞完" // 操作提示
}
}
```