SocketSendMsg.java
2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
package com.qnbar.smc.service;
/**
* Created by wugian on 2017/3/29
*/
public class SocketSendMsg {
public static final int REGISTER = 20010;
public static final int VERIFY = 20020;
public static final int HEART_BEAT = 20025;
/* 'cmd'=>20010,//意义和下面的cmd对应
'msg'=>'',
'data'=>[
'room_sn'=>'',终端串号
'verify'=>'',//认证时发送
],*/
private int cmd;
private String msg;
private DataEntity data;
public int getCmd() {
return cmd;
}
public void setCmd(int cmd) {
this.cmd = cmd;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public DataEntity getData() {
return data;
}
public void setData(DataEntity data) {
this.data = data;
}
public static class DataEntity {
private String room_sn;
private String verify;
public String getRoom_sn() {
return room_sn;
}
public void setRoom_sn(String room_sn) {
this.room_sn = room_sn;
}
public String getVerify() {
return verify;
}
public void setVerify(String verify) {
this.verify = verify;
}
@Override
public String toString() {
return "DataEntity{" +
"room_sn='" + room_sn + '\'' +
", verify='" + verify + '\'' +
'}';
}
}
public SocketSendMsg contractRegisterMsg(String roomSn) {
this.cmd = REGISTER;
getDataEntity(roomSn, null);
return this;
}
private void getDataEntity(String roomSn, String varify) {
DataEntity dataEntity = new DataEntity();
dataEntity.setRoom_sn(roomSn);
dataEntity.setVerify(varify);
this.data = dataEntity;
}
public SocketSendMsg contractVerifyMsg(String roomSn, String varifyMsg) {
this.cmd = VERIFY;
getDataEntity(roomSn, varifyMsg);
return this;
}
public SocketSendMsg contractHeartBeatMsg(String roomSn) {
this.cmd = HEART_BEAT;
getDataEntity(roomSn, null);
return this;
}
@Override
public String toString() {
return "SocketSendMsg{" +
"cmd=" + cmd +
", msg='" + msg + '\'' +
", data=" + data +
'}';
}
}