Commit dc2b95ebc3a1a9d94edd279bc4f1bd77f1fc6b76

Authored by aarongao
1 parent 025a2fc1
Exists in v1.2 and in 1 other branch v1.1

.

Showing 1 changed file with 0 additions and 816 deletions   Show diff stats
@@ -1,816 +0,0 @@ @@ -1,816 +0,0 @@
1 -  
2 -## 乐游图后端接口文档  
3 -| Specification | Value |  
4 -|-----|-----|  
5 -| API Version | 1.0.0 |  
6 -| BasePath | 正式 leyoutu.st-i.com.cn; 测试 leyoutu.sti-uat.com |  
7 -  
8 -  
9 -  
10 -### API List  
11 -1. [查询所有商品](#allcommodity-get)  
12 -1. [投诉 - 查询所有投诉](#allcomplaint-get)  
13 -1. [设备管理 - 获得所有设备的等待时间](#allitemtime-get)  
14 -1. [设备管理 - 查询所有游玩项目](#allitems-get)  
15 -1. [查询所有线路](#allline-get)  
16 -1. [所有景区基础信息](#allscenic-get)  
17 -1. [标签 - 所有标签](#alltag-get)  
18 -1. [标签 - 按照标签分组查看所有标签](#alltaggroup-get)  
19 -1. [用户管理 - 检查Token是否过期](#checktoken-post)  
20 -1. [查询商品信息](#commodityinfo-get)  
21 -1. [投诉 - 增加投诉](#createcomplaint-post)  
22 -1. [查询用户的定时提醒](#dealymessage-info-get)  
23 -1. [创建提醒](#dealymessage-create-post)  
24 -1. [删除提醒](#dealymessage-remove-post)  
25 -1. [图标管理 - 返回图标基础信息](#icon-info-get)  
26 -1. [图标管理 - 增加或修改图标信息](#icon-update-post)  
27 -1. [图标管理 - 所有图标](#icon-all-get)  
28 -1. [问券调查 - 增加调查](#investigation-save-post)  
29 -1. [问券调查 - 查询所有问券调查](#investigation-list-get)  
30 -1. [设备管理 - 查询设备信息](#iteminfo-get)  
31 -1. [查询线路信息](#lineinfo-get)  
32 -1. [用户管理 - 用户登录&注册](#loginuser-post)  
33 -1. [用户管理 - 注册客户端](#registerdevice-post)  
34 -1. [用户管理 - 删除用户(注销)](#removeuser-post)  
35 -1. [返回景区基础信息](#scenicinfo-get)  
36 -1. [发送短信验证码](#sms-send-post)  
37 -1. [标签 - 增加标签](#tag-create-post)  
38 -1. [标签 - 删除标签](#tag-remove-post)  
39 -1. [菜单管理 - 查询所有菜单](#topmenus-all-get)  
40 -1. [菜单管理 - 更新菜单](#topmenus-update-post)  
41 -1. [保存用户移动轨迹(5分钟提交一次)](#trajectory-save-post)  
42 -1. [更新商品](#updatecommodity-post)  
43 -1. [设备管理 - 更新设施](#updateitem-post)  
44 -1. [设备管理 - 更新等待时间](#updateitemtime-post)  
45 -1. [更新线路](#updateline-post)  
46 -1. [更新景区基础信息](#updatescenic-post)  
47 -1. [用户管理 - 修改用户信息](#updateuser-post)  
48 -1. [上传](#upload-post)  
49 -1. [用户管理 - 获取用户信息](#userinfo-get)  
50 -1. [增加用户行为日志](#userlog-post)  
51 -  
52 -  
53 -  
54 -<a name="allcommodity-get"></a>  
55 -  
56 -#### /AllCommodity (GET)  
57 -  
58 -  
59 -查询所有商品  
60 -  
61 -| Code | Type | Model | Message |  
62 -|-----|-----|-----|-----|  
63 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Price=价格;ShopName=店铺名称;KvPhoto用于列表页的图片;TopPhoto详情页最上面的轮播图;Images详情页下面的产品详细图 |  
64 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
65 -  
66 -  
67 -  
68 -<a name="allcomplaint-get"></a>  
69 -  
70 -#### /AllComplaint (GET)  
71 -  
72 -  
73 -投诉 - 查询所有投诉  
74 -  
75 -| Param Name | Example | Data Type | Description | Required? |  
76 -|-----|-----|-----|-----|-----|  
77 -| Page | 1 | int | 当前第几页 | Yes |  
78 -  
79 -  
80 -| Code | Type | Model | Message |  
81 -|-----|-----|-----|-----|  
82 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | |  
83 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
84 -  
85 -  
86 -  
87 -<a name="allitemtime-get"></a>  
88 -  
89 -#### /AllItemTime (GET)  
90 -  
91 -  
92 -设备管理 - 获得所有设备的等待时间  
93 -  
94 -| Code | Type | Model | Message |  
95 -|-----|-----|-----|-----|  
96 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {5df864740a9ac17ac7a7feb8: '20',.....} |  
97 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {} |  
98 -  
99 -  
100 -  
101 -<a name="allitems-get"></a>  
102 -  
103 -#### /AllItems (GET)  
104 -  
105 -  
106 -设备管理 - 查询所有游玩项目  
107 -  
108 -| Code | Type | Model | Message |  
109 -|-----|-----|-----|-----|  
110 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Tags所属标签,标签有分类;LimitHeight限高;PlayDuration游玩时长;SceneTime场次时间;Picture照片;Voice音频;AverageConsumption平均消费;Menu菜单, OpenHours开放时间: LocationDescription位置描述; Reminder温馨提示; State运行状态0=正常1=停运 |  
111 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
112 -  
113 -  
114 -  
115 -<a name="allline-get"></a>  
116 -  
117 -#### /AllLine (GET)  
118 -  
119 -  
120 -查询所有线路  
121 -  
122 -| Code | Type | Model | Message |  
123 -|-----|-----|-----|-----|  
124 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Name名称;SubName副标题;PlayDuration游玩时长;Suitable适合人群;Location线路点坐标;Annotations需要点亮的设施id;Distance距离 |  
125 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
126 -  
127 -  
128 -  
129 -<a name="allscenic-get"></a>  
130 -  
131 -#### /AllScenic (GET)  
132 -  
133 -  
134 -所有景区基础信息  
135 -  
136 -| Code | Type | Model | Message |  
137 -|-----|-----|-----|-----|  
138 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | |  
139 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
140 -  
141 -  
142 -  
143 -<a name="alltag-get"></a>  
144 -  
145 -#### /AllTag (GET)  
146 -  
147 -  
148 -标签 - 所有标签  
149 -  
150 -| Param Name | Example | Data Type | Description | Required? |  
151 -|-----|-----|-----|-----|-----|  
152 -| ScenicId | 5dfb03070a9ac17ac7a82054 | string | 景区id | Yes |  
153 -  
154 -  
155 -| Code | Type | Model | Message |  
156 -|-----|-----|-----|-----|  
157 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":[{"Type":"menu","Name":"服务设施"},{"Type":"normal","Name":"不错"},{"Type":"thrilling","Name":"刺激"},{"Type":"recommend","Name":"必玩"}]} |  
158 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
159 -  
160 -  
161 -  
162 -<a name="alltaggroup-get"></a>  
163 -  
164 -#### /AllTagGroup (GET)  
165 -  
166 -  
167 -标签 - 按照标签分组查看所有标签  
168 -  
169 -| Param Name | Example | Data Type | Description | Required? |  
170 -|-----|-----|-----|-----|-----|  
171 -| ScenicId | 5dfb03070a9ac17ac7a82054 | string | 景区id | Yes |  
172 -  
173 -  
174 -| Code | Type | Model | Message |  
175 -|-----|-----|-----|-----|  
176 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":[{"Tags":["儿童","成人","青少年"],"Type":"age"}]} |  
177 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
178 -  
179 -  
180 -  
181 -<a name="checktoken-post"></a>  
182 -  
183 -#### /CheckToken (POST)  
184 -  
185 -  
186 -用户管理 - 检查Token是否过期  
187 -  
188 -| Param Name | Example | Data Type | Description | Required? |  
189 -|-----|-----|-----|-----|-----|  
190 -| id | aaron | string | 用户id | Yes |  
191 -| Token | wgergejfwe | string | 用户token | Yes |  
192 -  
193 -  
194 -| Code | Type | Model | Message |  
195 -|-----|-----|-----|-----|  
196 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
197 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":401,"errmsg":"token过期"} |  
198 -  
199 -  
200 -  
201 -<a name="commodityinfo-get"></a>  
202 -  
203 -#### /CommodityInfo (GET)  
204 -  
205 -  
206 -查询商品信息  
207 -  
208 -| Param Name | Example | Data Type | Description | Required? |  
209 -|-----|-----|-----|-----|-----|  
210 -| id | 5dfb03070a9ac17ac7a82054 | string | id | Yes |  
211 -  
212 -  
213 -| Code | Type | Model | Message |  
214 -|-----|-----|-----|-----|  
215 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Price=价格;ShopName=店铺名称;KvPhoto用于列表页的图片;TopPhoto详情页最上面的轮播图;Images详情页下面的产品详细图 |  
216 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
217 -  
218 -  
219 -  
220 -<a name="createcomplaint-post"></a>  
221 -  
222 -#### /CreateComplaint (POST)  
223 -  
224 -  
225 -投诉 - 增加投诉  
226 -  
227 -| Param Name | Example | Data Type | Description | Required? |  
228 -|-----|-----|-----|-----|-----|  
229 -| Mobile | 18616619599 | string | 联系电话 | Yes |  
230 -| Name | 高先生 | string | 姓名 | Yes |  
231 -| Code | 123456 | string | 验证码 | Yes |  
232 -| Sex | 男 | string | 性别 | Yes |  
233 -| ScenicId | 5e1ed07524e03431008b4572 | string | 景区id | Yes |  
234 -| Type | 1 | string | 类型 | Yes |  
235 -| Content | 卫生不干净 | string | 投诉内容 | Yes |  
236 -| Image | ["http://www.xx.com/123.jpg","http://www.xx.com/123.jpg"] | string | 照片数组 | Yes |  
237 -  
238 -  
239 -| Code | Type | Model | Message |  
240 -|-----|-----|-----|-----|  
241 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
242 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
243 -  
244 -  
245 -  
246 -<a name="dealymessage-info-get"></a>  
247 -  
248 -#### /DealyMessage/Info (GET)  
249 -  
250 -  
251 -查询用户的定时提醒  
252 -  
253 -| Param Name | Example | Data Type | Description | Required? |  
254 -|-----|-----|-----|-----|-----|  
255 -| UserId | 5dfb03070a9ac17ac7a82054 | string | 用户id | Yes |  
256 -| Token | wgergejfwe | string | 用户token | Yes |  
257 -  
258 -  
259 -| Code | Type | Model | Message |  
260 -|-----|-----|-----|-----|  
261 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | DelayTime=执行时间;Type=类型(0请求url地址1发送app通知);Fail失败次数;Title=通知标题;Content=通知内容;UDID=设备id |  
262 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
263 -  
264 -  
265 -<a name="dealymessage-create-post"></a>  
266 -  
267 -#### /DealyMessage/Create (POST)  
268 -  
269 -  
270 -创建提醒  
271 -  
272 -| Param Name | Example | Data Type | Description | Required? |  
273 -|-----|-----|-----|-----|-----|  
274 -| UserId | 5dfb03070a9ac17ac7a82054 | string | 用户id | Yes |  
275 -| Token | wgergejfwe | string | 用户token | Yes |  
276 -| UDID | 5dfb03070a9ac17ac7a82054 | string | 设备id | Yes |  
277 -| Title | 表演时间提醒 | string | 标题 | Yes |  
278 -| Content | 5分钟后有表演 | string | 内容 | Yes |  
279 -| DelayTime | 1579066863 | string | 到达这个时间戳就执行 | Yes |  
280 -  
281 -  
282 -| Code | Type | Model | Message |  
283 -|-----|-----|-----|-----|  
284 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
285 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
286 -  
287 -  
288 -<a name="dealymessage-remove-post"></a>  
289 -  
290 -#### /DealyMessage/Remove (POST)  
291 -  
292 -  
293 -删除提醒  
294 -  
295 -| Param Name | Example | Data Type | Description | Required? |  
296 -|-----|-----|-----|-----|-----|  
297 -| id | 5dfb03070a9ac17ac7a82054 | string | 提醒id | Yes |  
298 -| UserId | 5dfb03070a9ac17ac7a82054 | string | 用户id | Yes |  
299 -| Token | wgergejfwe | string | 用户token | Yes |  
300 -  
301 -  
302 -| Code | Type | Model | Message |  
303 -|-----|-----|-----|-----|  
304 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
305 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
306 -  
307 -  
308 -  
309 -<a name="icon-info-get"></a>  
310 -  
311 -#### /Icon/Info (GET)  
312 -  
313 -  
314 -图标管理 - 返回图标基础信息  
315 -  
316 -| Param Name | Example | Data Type | Description | Required? |  
317 -|-----|-----|-----|-----|-----|  
318 -| id | 5dfb03070a9ac17ac7a82054 | string | 图标id | Yes |  
319 -  
320 -  
321 -| Code | Type | Model | Message |  
322 -|-----|-----|-----|-----|  
323 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Name名称:Picture图片地址:id图标id |  
324 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
325 -  
326 -  
327 -<a name="icon-update-post"></a>  
328 -  
329 -#### /Icon/Update (POST)  
330 -  
331 -  
332 -图标管理 - 增加或修改图标信息  
333 -  
334 -| Param Name | Example | Data Type | Description | Required? |  
335 -|-----|-----|-----|-----|-----|  
336 -| id | 5dfb03070a9ac17ac7a82054 | string | 图标id | Yes |  
337 -  
338 -  
339 -| Code | Type | Model | Message |  
340 -|-----|-----|-----|-----|  
341 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Name名称:Picture图片地址:id图标id:ScenicId景区id |  
342 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
343 -  
344 -  
345 -<a name="icon-all-get"></a>  
346 -  
347 -#### /Icon/All (GET)  
348 -  
349 -  
350 -图标管理 - 所有图标  
351 -  
352 -| Param Name | Example | Data Type | Description | Required? |  
353 -|-----|-----|-----|-----|-----|  
354 -| ScenicId | 5dfb03070a9ac17ac7a82054 | string | 景区id | Yes |  
355 -  
356 -  
357 -| Code | Type | Model | Message |  
358 -|-----|-----|-----|-----|  
359 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Name名称:Picture图片地址:id图标id:ScenicId景区id |  
360 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
361 -  
362 -  
363 -  
364 -<a name="investigation-save-post"></a>  
365 -  
366 -#### /Investigation/Save (POST)  
367 -  
368 -  
369 -问券调查 - 增加调查  
370 -  
371 -| Param Name | Example | Data Type | Description | Required? |  
372 -|-----|-----|-----|-----|-----|  
373 -| UserId | 1111111 | string | UserId | Yes |  
374 -| Mobile | 18616619599 | string | 联系电话 | Yes |  
375 -| type | 1 | string | 类型 | Yes |  
376 -  
377 -  
378 -| Code | Type | Model | Message |  
379 -|-----|-----|-----|-----|  
380 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
381 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
382 -  
383 -  
384 -<a name="investigation-list-get"></a>  
385 -  
386 -#### /Investigation/List (GET)  
387 -  
388 -  
389 -问券调查 - 查询所有问券调查  
390 -  
391 -| Param Name | Example | Data Type | Description | Required? |  
392 -|-----|-----|-----|-----|-----|  
393 -| Page | 1 | int | 当前第几页 | Yes |  
394 -  
395 -  
396 -| Code | Type | Model | Message |  
397 -|-----|-----|-----|-----|  
398 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"total":1,"currpage":1,"totalpages":1,"prepage":20,"result":} |  
399 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
400 -  
401 -  
402 -  
403 -<a name="iteminfo-get"></a>  
404 -  
405 -#### /ItemInfo (GET)  
406 -  
407 -  
408 -设备管理 - 查询设备信息  
409 -  
410 -| Param Name | Example | Data Type | Description | Required? |  
411 -|-----|-----|-----|-----|-----|  
412 -| id | 5dfb03070a9ac17ac7a82054 | string | 设备id | Yes |  
413 -  
414 -  
415 -| Code | Type | Model | Message |  
416 -|-----|-----|-----|-----|  
417 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Tags所属标签,标签有分类;LimitHeight限高;PlayDuration游玩时长;SceneTime场次时间;Picture照片;Voice音频;AverageConsumption平均消费;Menu菜单, OpenHours开放时间: LocationDescription位置描述; Reminder温馨提示; State运行状态0=正常1=停运 |  
418 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
419 -  
420 -  
421 -  
422 -<a name="lineinfo-get"></a>  
423 -  
424 -#### /LineInfo (GET)  
425 -  
426 -  
427 -查询线路信息  
428 -  
429 -| Param Name | Example | Data Type | Description | Required? |  
430 -|-----|-----|-----|-----|-----|  
431 -| id | 5dfb03070a9ac17ac7a82054 | string | id | Yes |  
432 -  
433 -  
434 -| Code | Type | Model | Message |  
435 -|-----|-----|-----|-----|  
436 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Name名称;SubName副标题;PlayDuration游玩时长;Suitable适合人群;Location线路点坐标;Annotations需要点亮的设施id;Distance距离 |  
437 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
438 -  
439 -  
440 -  
441 -<a name="loginuser-post"></a>  
442 -  
443 -#### /LoginUser (POST)  
444 -  
445 -  
446 -用户管理 - 用户登录&注册  
447 -  
448 -| Param Name | Example | Data Type | Description | Required? |  
449 -|-----|-----|-----|-----|-----|  
450 -| Mobile | aaron | string | 手机号 | Yes |  
451 -| Code | 1 | string | 验证码(使用验证码的新手机号自动注册) | Yes |  
452 -| DeviceId | abc123 | string | 手机唯一识别码,不重复(存放于http.header中) | |  
453 -| Mac | abc123 | string | 网卡Mac地址(存放于http.header中) | |  
454 -| SystemType | ios | string | ios,android(存放于http.header中) | |  
455 -| SystemVersion | 13.01 | string | 手机版本(存放于http.header中) | |  
456 -| SystemModel | iphone8 | string | 手机型号(存放于http.header中) | |  
457 -| AppVersion | 1.0 | string | app版本号(存放于http.header中) | |  
458 -| DeviceToken | abc | string | 推送token(存放于http.header中) | |  
459 -  
460 -  
461 -| Code | Type | Model | Message |  
462 -|-----|-----|-----|-----|  
463 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":{"Id":"5e09c64c1c09c6f0f7ca2fa9","Token":"640bf934e425aba5d3c90998b2641f2f0ca07261d334d9615d1cd4790b5f34e7"}} 调用其它需要登陆的接口时携带token,有过期时间 |  
464 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
465 -  
466 -  
467 -  
468 -<a name="registerdevice-post"></a>  
469 -  
470 -#### /RegisterDevice (POST)  
471 -  
472 -  
473 -用户管理 - 注册客户端  
474 -  
475 -| Param Name | Example | Data Type | Description | Required? |  
476 -|-----|-----|-----|-----|-----|  
477 -| DeviceId | abc123 | string | 手机唯一识别码,不重复(存放于http.header中) | |  
478 -| Mac | abc123 | string | 网卡Mac地址(存放于http.header中) | |  
479 -| SystemType | ios | string | ios,android(存放于http.header中) | |  
480 -| SystemVersion | 13.01 | string | 手机版本(存放于http.header中) | |  
481 -| SystemModel | iphone8 | string | 手机型号(存放于http.header中) | |  
482 -| AppVersion | 1.0 | string | app版本号(存放于http.header中) | |  
483 -| DeviceToken | abc | string | 推送token(存放于http.header中) | |  
484 -  
485 -  
486 -| Code | Type | Model | Message |  
487 -|-----|-----|-----|-----|  
488 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
489 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
490 -  
491 -  
492 -  
493 -<a name="removeuser-post"></a>  
494 -  
495 -#### /RemoveUser (POST)  
496 -  
497 -  
498 -用户管理 - 删除用户(注销)  
499 -  
500 -| Param Name | Example | Data Type | Description | Required? |  
501 -|-----|-----|-----|-----|-----|  
502 -| id | aaron | string | 用户id | Yes |  
503 -| Token | wgergejfwe | string | 用户token | Yes |  
504 -  
505 -  
506 -| Code | Type | Model | Message |  
507 -|-----|-----|-----|-----|  
508 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
509 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
510 -  
511 -  
512 -  
513 -<a name="scenicinfo-get"></a>  
514 -  
515 -#### /ScenicInfo (GET)  
516 -  
517 -  
518 -返回景区基础信息  
519 -  
520 -| Param Name | Example | Data Type | Description | Required? |  
521 -|-----|-----|-----|-----|-----|  
522 -| id | 5dfb03070a9ac17ac7a82054 | string | 景区id | Yes |  
523 -  
524 -  
525 -| Code | Type | Model | Message |  
526 -|-----|-----|-----|-----|  
527 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Name名称;Describe介绍;OpenHours营业时间;Picture最上面图片;ShopAdPicture商城列表页图片;ItemScenicPicture项目场次照片;ActivityPicture活动照片;VideoList视频(VideoPicture=首桢图片);InvestigationUrl问券调查的url;RangeLocation景区范围(多个坐标点) |  
528 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
529 -  
530 -  
531 -  
532 -<a name="sms-send-post"></a>  
533 -  
534 -#### /Sms/Send (POST)  
535 -  
536 -  
537 -发送短信验证码  
538 -  
539 -| Param Name | Example | Data Type | Description | Required? |  
540 -|-----|-----|-----|-----|-----|  
541 -| Mobile | 18616619599 | string | 手机号 | Yes |  
542 -| Location | {"Latitude": 119, "Longitude": 39} | string | 位置 | Yes |  
543 -  
544 -  
545 -| Code | Type | Model | Message |  
546 -|-----|-----|-----|-----|  
547 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"}验证码1分钟内有效 |  
548 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
549 -  
550 -  
551 -  
552 -<a name="tag-create-post"></a>  
553 -  
554 -#### /Tag/Create (POST)  
555 -  
556 -  
557 -标签 - 增加标签  
558 -  
559 -| Param Name | Example | Data Type | Description | Required? |  
560 -|-----|-----|-----|-----|-----|  
561 -| ScenicId | 5dfb03070a9ac17ac7a82054 | string | 景区id | Yes |  
562 -| TagName | 广场 | string | 标签名称 | Yes |  
563 -| TagGroup | location | string | 群组名称 | Yes |  
564 -  
565 -  
566 -| Code | Type | Model | Message |  
567 -|-----|-----|-----|-----|  
568 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
569 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
570 -  
571 -  
572 -<a name="tag-remove-post"></a>  
573 -  
574 -#### /Tag/Remove (POST)  
575 -  
576 -  
577 -标签 - 删除标签  
578 -  
579 -| Param Name | Example | Data Type | Description | Required? |  
580 -|-----|-----|-----|-----|-----|  
581 -| ScenicId | 5dfb03070a9ac17ac7a82054 | string | 景区id | Yes |  
582 -| TagName | 广场 | string | 标签名称 | Yes |  
583 -| TagGroup | location | string | 群组名称 | Yes |  
584 -  
585 -  
586 -| Code | Type | Model | Message |  
587 -|-----|-----|-----|-----|  
588 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
589 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
590 -  
591 -  
592 -  
593 -<a name="topmenus-all-get"></a>  
594 -  
595 -#### /TopMenus/All (GET)  
596 -  
597 -  
598 -菜单管理 - 查询所有菜单  
599 -  
600 -| Code | Type | Model | Message |  
601 -|-----|-----|-----|-----|  
602 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":[{"Id":"","ScenicId":"","Title":"玩水","Tags":["玩水"]},{"Id":"","ScenicId":"","Title":"设施","Tags":["服务设施","游玩项目"]}]} |  
603 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
604 -  
605 -  
606 -<a name="topmenus-update-post"></a>  
607 -  
608 -#### /TopMenus/Update (POST)  
609 -  
610 -  
611 -菜单管理 - 更新菜单  
612 -  
613 -| Code | Type | Model | Message |  
614 -|-----|-----|-----|-----|  
615 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":[{"Id":"","ScenicId":"","Title":"玩水","Tags":["玩水"]},{"Id":"","ScenicId":"","Title":"设施","Tags":["服务设施","游玩项目"]}]} |  
616 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
617 -  
618 -  
619 -  
620 -<a name="trajectory-save-post"></a>  
621 -  
622 -#### /Trajectory/Save (POST)  
623 -  
624 -  
625 -保存用户移动轨迹(5分钟提交一次)  
626 -  
627 -| Param Name | Example | Data Type | Description | Required? |  
628 -|-----|-----|-----|-----|-----|  
629 -| UserId | 5dfb03070a9ac17ac7a82054 | string | 用户id | Yes |  
630 -| Location | {"Latitude": 119, "Longitude": 39} | string | 经纬度 | Yes |  
631 -  
632 -  
633 -| Code | Type | Model | Message |  
634 -|-----|-----|-----|-----|  
635 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
636 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
637 -  
638 -  
639 -  
640 -<a name="updatecommodity-post"></a>  
641 -  
642 -#### /UpdateCommodity (POST)  
643 -  
644 -  
645 -更新商品  
646 -  
647 -| Code | Type | Model | Message |  
648 -|-----|-----|-----|-----|  
649 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | |  
650 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
651 -  
652 -  
653 -  
654 -<a name="updateitem-post"></a>  
655 -  
656 -#### /UpdateItem (POST)  
657 -  
658 -  
659 -设备管理 - 更新设施  
660 -  
661 -| Code | Type | Model | Message |  
662 -|-----|-----|-----|-----|  
663 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Tags所属标签,标签有分类;LimitHeight限高;PlayDuration游玩时长;SceneTime场次时间;Picture照片;Voice音频;AverageConsumption平均消费;Menu菜单, OpenHours开放时间: LocationDescription位置描述; Reminder温馨提示; State运行状态0=正常1=停运 |  
664 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
665 -  
666 -  
667 -  
668 -<a name="updateitemtime-post"></a>  
669 -  
670 -#### /UpdateItemTime (POST)  
671 -  
672 -  
673 -设备管理 - 更新等待时间  
674 -  
675 -| Param Name | Example | Data Type | Description | Required? |  
676 -|-----|-----|-----|-----|-----|  
677 -| item | [{"id":"5df864740a9ac17ac7a7feb8","time":"20"},{"id":"5df8660924e03417008b4567","time":"33"}] | string | 设备列表 | Yes |  
678 -  
679 -  
680 -| Code | Type | Model | Message |  
681 -|-----|-----|-----|-----|  
682 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {errcode: 0, result: "ok"} |  
683 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
684 -  
685 -  
686 -  
687 -<a name="updateline-post"></a>  
688 -  
689 -#### /UpdateLine (POST)  
690 -  
691 -  
692 -更新线路  
693 -  
694 -| Code | Type | Model | Message |  
695 -|-----|-----|-----|-----|  
696 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | |  
697 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
698 -  
699 -  
700 -  
701 -<a name="updatescenic-post"></a>  
702 -  
703 -#### /UpdateScenic (POST)  
704 -  
705 -  
706 -更新景区基础信息  
707 -  
708 -| Param Name | Example | Data Type | Description | Required? |  
709 -|-----|-----|-----|-----|-----|  
710 -| id | 5dfb03070a9ac17ac7a82054 | string | 景区id | Yes |  
711 -  
712 -  
713 -| Code | Type | Model | Message |  
714 -|-----|-----|-----|-----|  
715 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | Name名称;Describe介绍;OpenHours营业时间;Picture最上面图片;ShopAdPicture商城列表页图片;ItemScenicPicture项目场次照片;ActivityPicture活动照片;VideoList视频(VideoPicture=首桢图片);InvestigationUrl问券调查的url;RangeLocation景区范围(多个坐标点) |  
716 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
717 -  
718 -  
719 -  
720 -<a name="updateuser-post"></a>  
721 -  
722 -#### /UpdateUser (POST)  
723 -  
724 -  
725 -用户管理 - 修改用户信息  
726 -  
727 -| Param Name | Example | Data Type | Description | Required? |  
728 -|-----|-----|-----|-----|-----|  
729 -| id | aaron | string | 用户id | Yes |  
730 -| Token | wgergejfwe | string | 用户token | Yes |  
731 -| Birthday | 2010.10.10 | string | 生日 | Yes |  
732 -| FullName | aarongao | string | 全名 | Yes |  
733 -| Code | 12345678 | string | 6位验证码 | Yes |  
734 -| Mobile | 18616619599 | string | 手机,同用户名 | Yes |  
735 -| Sex | 男 | string | 性别 | Yes |  
736 -| Openid | 12345 | string | 微信id | Yes |  
737 -  
738 -  
739 -| Code | Type | Model | Message |  
740 -|-----|-----|-----|-----|  
741 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
742 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
743 -  
744 -  
745 -  
746 -<a name="upload-post"></a>  
747 -  
748 -#### /Upload (POST)  
749 -  
750 -  
751 -上传  
752 -  
753 -| Param Name | Example | Data Type | Description | Required? |  
754 -|-----|-----|-----|-----|-----|  
755 -| file | 1 | file | 文件 | Yes |  
756 -  
757 -  
758 -| Code | Type | Model | Message |  
759 -|-----|-----|-----|-----|  
760 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"图片地址"} |  
761 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
762 -  
763 -  
764 -  
765 -<a name="userinfo-get"></a>  
766 -  
767 -#### /UserInfo (GET)  
768 -  
769 -  
770 -用户管理 - 获取用户信息  
771 -  
772 -| Param Name | Example | Data Type | Description | Required? |  
773 -|-----|-----|-----|-----|-----|  
774 -| id | aaron | string | 用户id | Yes |  
775 -| Token | wgergejfwe | string | 用户token | Yes |  
776 -  
777 -  
778 -| Code | Type | Model | Message |  
779 -|-----|-----|-----|-----|  
780 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":{"Id":"5e09c64c1c09c6f0f7ca2fa9","Token":"640bf934e425aba5d3c90998b2641f2f0ca07261d334d9615d1cd4790b5f34e7"}} |  
781 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
782 -  
783 -  
784 -  
785 -<a name="userlog-post"></a>  
786 -  
787 -#### /UserLog (POST)  
788 -  
789 -  
790 -增加用户行为日志  
791 -  
792 -| Param Name | Example | Data Type | Description | Required? |  
793 -|-----|-----|-----|-----|-----|  
794 -| Type | 访问页面 | string | 安装;卸载;访问页面;使用功能;缩放地图;进入景区 | Yes |  
795 -| SubType | 景区详情 | string | 推荐;景区详情;登陆;商城;投诉建议;问券调查....(app中能点的都加上) | Yes |  
796 -| ScenicId | 5dfb03070a9ac17ac7a82054 | string | 景区id | Yes |  
797 -| UserId | 5dfb03070a9ac17ac7a82054 | string | 用户ID | Yes |  
798 -| UserName | Aaron | string | 用户名称 | Yes |  
799 -| Location | {"Latitude": 119, "Longitude": 39} | string | 位置 | Yes |  
800 -| Remarks | 备注 | string | 备注 | Yes |  
801 -| Source | 用户分享 | string | 来源 | Yes |  
802 -| DeviceId | abc123 | string | 手机唯一识别码,不重复(存放于http.header中) | Yes |  
803 -| Mac | abc123 | string | 网卡Mac地址(存放于http.header中) | Yes |  
804 -| SystemType | ios | string | ios,android(存放于http.header中) | Yes |  
805 -| SystemVersion | 13.01 | string | 手机版本(存放于http.header中) | Yes |  
806 -| SystemModel | iphone8 | string | 手机型号(存放于http.header中) | Yes |  
807 -| AppVersion | 1.0 | string | app版本号(存放于http.header中) | Yes |  
808 -| DeviceToken | abc | string | 推送token(存放于http.header中) | Yes |  
809 -  
810 -  
811 -| Code | Type | Model | Message |  
812 -|-----|-----|-----|-----|  
813 -| 200 | object | [ResponseSeccess](#github.com.aarongao.tools.ResponseSeccess) | {"errcode":0,"result":"ok"} |  
814 -| 500 | object | [ResponseError](#github.com.aarongao.tools.ResponseError) | {"errcode":1,"errmsg":"错误原因"} |  
815 -  
816 -