forked from WangJia-mm/JavaScript201708
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAPI.TXT
More file actions
169 lines (160 loc) · 3.94 KB
/
API.TXT
File metadata and controls
169 lines (160 loc) · 3.94 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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
1、获取参赛人员列表信息
URL:/getMatchList?limit=10&page=1&search=xxx&userId=0
limit:每一页展示的数量
page:当前展示第几页
search:当前用户输入的搜索信息(为空代表展示全部)
userId:当前登录用户的ID(如果没有登录则为0)
METHOD:GET
RESULT:{
code:0, 整体返回数据状态 0->正常 1->非正常(无匹配信息)
message:'', 对于数据状态的描述
limit:10,
page:1,
pageNum:10, 总页数
total:98, 总数据量
list:[
{
id:1, 用户ID
name:'xxx', 用户名
picture:'xxx', 用户的头像
sex:0, 性别
matchId:'000', 参赛编号
slogan:'xxx', 参赛标语
voteNum:10, 获得的总票数
isVote:0 我是否已经投过此人 0->没投过 1->已经投过
},
...
]
}
2、投票操作
URL:/vote?userId=1&participantId=12
userId:投票人ID(当前登录用户的ID,未登录是不允许投票的)
participantId:参与者ID
METHOD:GET
RESULT:{
code:0, 整体返回数据状态 0->正常(投票成功) 1->非正常(投票过程发生意外)
message:'', 对于数据状态的描述
}
3、获取用户的详细信息
URL:/getUser?userId=0
METHOD:GET
RESULT:{
code:0, 整体返回数据状态 0->正常 1->非正常(无匹配信息)
message:'',
data:{
id:1,
name:'xxx',
picture:'xxx',
sex:0,
phone:'',
bio:'',
time:'',
isMatch:0, 是否参赛 0->未参赛(默认) 1->已经参赛
matchId:'',
slogan:'',
voteNum:''
}
}
4、检测是否已经投递过该人
URL:/checkUser?userId=0&checkId=0
userId:当前用户ID
checkId:被检测者ID
METHOD: GET
RESULT:{
code:0, 整体返回数据状态 0->正常 1->非正常
message:'',
isVote:0 0->没有投过 1->已经投过
}
5、获取我投票过的人员
URL:/getMyVote?userId=0
userId:当前登录用户的ID
METHOD:GET
RESULT:{
code:0, 整体返回数据状态 0->正常 1->非正常
message:'',
total:98, 总数据量
list:[
{
id:1,
name:'xxx',
picture:'xxx',
sex:0,
matchId:'000',
slogan:'xxx',
voteNum:10,
isVote:0 我是否已经投过此人 0->没投过 1->已经投过
},
...
]
}
6、获取投票过我的人员
URL:/getVoteMy?userId=0
userId:当前登录用户的ID
METHOD:GET
RESULT:{
code:0, 整体返回数据状态 0->正常 1->非正常(无匹配信息)
message:'',
total:98, 总数据量
list:[
{
id:1,
name:'xxx',
picture:'xxx',
sex:0,
matchId:'000',
slogan:'xxx',
voteNum:10,
isVote:0 我是否已经投过此人 0->没投过 1->已经投过
},
...
]
}
7、注册新用户
URL:/register
METHOD:POST
DATA:{
name:'',
password:'',
phone:'',
sex:0,
bio:''
}
RESULT:{
code:0, 0->注册成功 1->注册失败
message:'',
data:{
id:1,
name:'xxx',
password:''
}
}
8、用户登录
URL:/login
METHOD:POST
DATA:{
name:'',
password:''
}
RESULT:{
code:0, 0->登录成功 1->登录失败
message:'',
data:{
id:1,
name:'xxx',
password:''
}
}
9、检测手机号是否已经被注册
URL:/checkPhone?phone=xxx
METHOD:GET
RESULT:{
code:0, 0->还没有被注册 1->已经被注册
message:''
}
10、参与比赛
URL:/match?userId=0&slogan=xxx
METHOD:GET
RESULT:{
code:0, 0->参与成功 1->参与失败
message:''
}