Commit 329c3205c413fba31a4533c8c2fbe98bee1389b0
1 parent
5ae5e5b1
Exists in
master
修改猫咖的接口
Showing
2 changed files
with
64 additions
and
48 deletions
Show diff stats
src/HttpServer/logic/datadef.go
... | ... | @@ -95,13 +95,22 @@ type QueryInviteReq struct{ |
95 | 95 | type QueryInviteData struct { |
96 | 96 | Uuid int `json:"uuid"` |
97 | 97 | Nickname string `json:"nickname"` |
98 | + Headurl string `json:"headurl"` | |
98 | 99 | Isfetched int `json:"isfetched"` |
99 | 100 | } |
100 | 101 | |
102 | +type QueryInviteDesc struct { | |
103 | + Invite_data []QueryInviteData `json:"invite_data"` | |
104 | +} | |
105 | + | |
106 | +type QueryInviteResult struct { | |
107 | + Code int `json:"code"` | |
108 | + Data QueryInviteDesc `json:"data"` | |
109 | +} | |
110 | + | |
101 | 111 | type QueryInviteResp struct { |
102 | - Code int `json:"code"` | |
103 | - Message string `json:"message"` | |
104 | - Data []QueryInviteData `json:"data"` | |
112 | + Status string `json:"status"` | |
113 | + Result QueryInviteResult `json:"result"` | |
105 | 114 | } |
106 | 115 | |
107 | 116 | |
... | ... | @@ -119,10 +128,18 @@ type InviteWorkDesc struct { |
119 | 128 | } |
120 | 129 | |
121 | 130 | |
131 | +type InviteWorksDesc struct { | |
132 | + Invite_data []InviteWorkDesc `json:"invite_data"` | |
133 | +} | |
134 | + | |
135 | +type InviteWorkResult struct { | |
136 | + Code int `json:"code"` | |
137 | + Data InviteWorksDesc `json:"data"` | |
138 | +} | |
139 | + | |
122 | 140 | type InviteWorkResp struct { |
123 | - Code int `json:"code"` | |
124 | - Message string `json:"message"` | |
125 | - Data []InviteWorkDesc `json:"data"` | |
141 | + Status string `json:"status"` | |
142 | + Result InviteWorkResult `json:"result"` | |
126 | 143 | } |
127 | 144 | |
128 | 145 | |
... | ... | @@ -145,8 +162,8 @@ type FetchInviteReq struct{ |
145 | 162 | |
146 | 163 | |
147 | 164 | type FetchInviteResp struct { |
148 | - Code int `json:"code"` | |
149 | - Message string `json:"message"` | |
165 | + Status string `json:"status"` | |
166 | + Result CommonResult `json:"result"` | |
150 | 167 | } |
151 | 168 | |
152 | 169 | type EnterInviteReq struct{ |
... | ... | @@ -157,8 +174,8 @@ type EnterInviteReq struct{ |
157 | 174 | |
158 | 175 | |
159 | 176 | type EnterInviteResp struct { |
160 | - Code int `json:"code"` | |
161 | - Message string `json:"message"` | |
177 | + Status string `json:"status"` | |
178 | + Result CommonResult `json:"result"` | |
162 | 179 | } |
163 | 180 | |
164 | 181 | ... | ... |
src/HttpServer/logic/logic.go
... | ... | @@ -237,22 +237,21 @@ func HandleQueryInvite(w http.ResponseWriter, data string) { |
237 | 237 | |
238 | 238 | SetHeader(w) |
239 | 239 | var resp QueryInviteResp |
240 | - resp.Code = 0 | |
240 | + resp.Status = "true" | |
241 | 241 | var rdata QueryInviteReq |
242 | 242 | err := json.Unmarshal([]byte(data), &rdata) |
243 | 243 | for { |
244 | 244 | if err != nil { |
245 | 245 | logger.Error("HandleQueryInvite json unmarshal failed=%v", err) |
246 | - resp.Code = ERROR_JSONUNMASHFAILED | |
247 | - resp.Message = "json unmarshal failed" | |
246 | + resp.Result.Code = ERROR_JSONUNMASHFAILED | |
248 | 247 | break |
249 | 248 | } |
250 | 249 | |
251 | 250 | inlist,err := mysql.QueryInvite(rdata.Uuid) |
252 | 251 | if err != nil { |
253 | 252 | logger.Error("HandleQueryInvite QueryInvite failed=%v", err) |
254 | - resp.Code = ERROR_JSONUNMASHFAILED | |
255 | - resp.Message = "QueryInvite failed" | |
253 | + resp.Result.Code = ERROR_JSONUNMASHFAILED | |
254 | + //resp.Message = "QueryInvite failed" | |
256 | 255 | break |
257 | 256 | } |
258 | 257 | |
... | ... | @@ -261,10 +260,10 @@ func HandleQueryInvite(w http.ResponseWriter, data string) { |
261 | 260 | tmp.Uuid = val.Uuid |
262 | 261 | tmp.Nickname = val.NickName |
263 | 262 | tmp.Isfetched = val.IsFecthed |
264 | - resp.Data = append(resp.Data,tmp) | |
263 | + resp.Result.Data.Invite_data = append(resp.Result.Data.Invite_data,tmp) | |
265 | 264 | } |
266 | 265 | |
267 | - resp.Code = ERROR_OK | |
266 | + resp.Result.Code = ERROR_OK | |
268 | 267 | break |
269 | 268 | } |
270 | 269 | |
... | ... | @@ -309,30 +308,30 @@ func HandleQueryInviteWork(w http.ResponseWriter, data string) { |
309 | 308 | |
310 | 309 | SetHeader(w) |
311 | 310 | var resp InviteWorkResp |
312 | - resp.Code = 0 | |
311 | + resp.Status = "true" | |
313 | 312 | var rdata InviteWorkReq |
314 | 313 | err := json.Unmarshal([]byte(data), &rdata) |
315 | 314 | for { |
316 | 315 | if err != nil { |
317 | 316 | logger.Error("HandleQueryInviteWork json unmarshal failed=%v", err) |
318 | - resp.Code = ERROR_JSONUNMASHFAILED | |
319 | - resp.Message = "json unmarshal failed" | |
317 | + resp.Result.Code = ERROR_JSONUNMASHFAILED | |
318 | + //resp.Message = "json unmarshal failed" | |
320 | 319 | break |
321 | 320 | } |
322 | 321 | |
323 | 322 | dalist,err := GetdagongList(rdata.Uuid) |
324 | 323 | if err != nil { |
325 | 324 | logger.Error("HandleQueryInviteWork GetdagongList failed") |
326 | - resp.Code = ERROR_SRVDB_FAILED | |
327 | - resp.Message = fmt.Sprintf("%s",err) | |
325 | + resp.Result.Code = ERROR_SRVDB_FAILED | |
326 | + //resp.Message = fmt.Sprintf("%s",err) | |
328 | 327 | break |
329 | 328 | } |
330 | 329 | |
331 | 330 | for _,val := range *dalist { |
332 | - resp.Data = append(resp.Data,val) | |
331 | + resp.Result.Data.Invite_data = append(resp.Result.Data.Invite_data,val) | |
333 | 332 | } |
334 | 333 | |
335 | - resp.Code = ERROR_OK | |
334 | + resp.Result.Code = ERROR_OK | |
336 | 335 | break |
337 | 336 | } |
338 | 337 | |
... | ... | @@ -347,14 +346,14 @@ func HandleEnterInvite(w http.ResponseWriter, data string) { |
347 | 346 | |
348 | 347 | SetHeader(w) |
349 | 348 | var resp EnterInviteResp |
350 | - resp.Code = 0 | |
349 | + resp.Status = "true" | |
351 | 350 | var rdata EnterInviteReq |
352 | 351 | err := json.Unmarshal([]byte(data), &rdata) |
353 | 352 | for { |
354 | 353 | if err != nil { |
355 | 354 | logger.Error("HandleEnterInvite json unmarshal failed=%v", err) |
356 | - resp.Code = ERROR_JSONUNMASHFAILED | |
357 | - resp.Message = "json unmarshal failed" | |
355 | + resp.Result.Code = ERROR_JSONUNMASHFAILED | |
356 | + //resp.Message = "json unmarshal failed" | |
358 | 357 | break |
359 | 358 | } |
360 | 359 | |
... | ... | @@ -364,15 +363,15 @@ func HandleEnterInvite(w http.ResponseWriter, data string) { |
364 | 363 | exist,err := redishandler.GetRedisClient().HExists(redis.USER_BEINVITE_UUIDRELATION,strconv.Itoa(rdata.Selfuuid)) |
365 | 364 | if err != nil { |
366 | 365 | logger.Error("HandleEnterInvite redis failed=%v", err) |
367 | - resp.Code = ERROR_JSONUNMASHFAILED | |
368 | - resp.Message = fmt.Sprintf("%s",err) | |
366 | + resp.Result.Code = ERROR_JSONUNMASHFAILED | |
367 | + //resp.Message = fmt.Sprintf("%s",err) | |
369 | 368 | break |
370 | 369 | } |
371 | 370 | |
372 | 371 | if exist { |
373 | 372 | logger.Error("HandleEnterInvite already invited") |
374 | - resp.Code = ERROR_ALREADY_INVITED | |
375 | - resp.Message = fmt.Sprintf("%s",err) | |
373 | + resp.Result.Code = ERROR_ALREADY_INVITED | |
374 | + //resp.Message = fmt.Sprintf("%s",err) | |
376 | 375 | break |
377 | 376 | } |
378 | 377 | |
... | ... | @@ -388,23 +387,23 @@ func HandleEnterInvite(w http.ResponseWriter, data string) { |
388 | 387 | invitelist,err := GetdagongList(rdata.Inviteuuid) |
389 | 388 | if err != nil { |
390 | 389 | logger.Error("HandleEnterInvite GetdagongList failed") |
391 | - resp.Code = ERROR_SRVDB_FAILED | |
392 | - resp.Message = fmt.Sprintf("%s",err) | |
390 | + resp.Result.Code = ERROR_SRVDB_FAILED | |
391 | + //resp.Message = fmt.Sprintf("%s",err) | |
393 | 392 | break |
394 | 393 | } |
395 | 394 | |
396 | 395 | if len(*invitelist) > 2 { |
397 | 396 | logger.Error("HandleEnterInvite dagong num is full") |
398 | - resp.Code = ERROR_DAGONG_FULL | |
399 | - resp.Message = "dagong full" | |
397 | + resp.Result.Code = ERROR_DAGONG_FULL | |
398 | + //resp.Message = "dagong full" | |
400 | 399 | break |
401 | 400 | } |
402 | 401 | |
403 | 402 | //需要判断是否已经处于打工中 |
404 | 403 | if invitelist.IsInWork(rdata.Selfuuid) { |
405 | 404 | logger.Error("HandleEnterInvite IsInWork") |
406 | - resp.Code = ERROR_DAGONG_FULL | |
407 | - resp.Message = "ERROR_ALREADY_INWORK" | |
405 | + resp.Result.Code = ERROR_DAGONG_FULL | |
406 | + //resp.Message = "ERROR_ALREADY_INWORK" | |
408 | 407 | break |
409 | 408 | } |
410 | 409 | |
... | ... | @@ -412,14 +411,14 @@ func HandleEnterInvite(w http.ResponseWriter, data string) { |
412 | 411 | |
413 | 412 | if err != nil { |
414 | 413 | logger.Error("HandleEnterInvite ERROR_SRVDB_FAILED") |
415 | - resp.Code = ERROR_SRVDB_FAILED | |
416 | - resp.Message = fmt.Sprintf("%s",err) | |
414 | + resp.Result.Code = ERROR_SRVDB_FAILED | |
415 | + //resp.Message = fmt.Sprintf("%s",err) | |
417 | 416 | break |
418 | 417 | } |
419 | 418 | } |
420 | 419 | |
421 | 420 | |
422 | - resp.Code = ERROR_OK | |
421 | + resp.Result.Code = ERROR_OK | |
423 | 422 | break |
424 | 423 | } |
425 | 424 | |
... | ... | @@ -433,14 +432,14 @@ func HandleFetchInviteReward(w http.ResponseWriter, data string) { |
433 | 432 | |
434 | 433 | SetHeader(w) |
435 | 434 | var resp FetchInviteResp |
436 | - resp.Code = 0 | |
435 | + resp.Status = "true" | |
437 | 436 | var rdata FetchInviteReq |
438 | 437 | err := json.Unmarshal([]byte(data), &rdata) |
439 | 438 | for { |
440 | 439 | if err != nil { |
441 | 440 | logger.Error("HandleFetchInviteReward json unmarshal failed=%v", err) |
442 | - resp.Code = ERROR_JSONUNMASHFAILED | |
443 | - resp.Message = "json unmarshal failed" | |
441 | + resp.Result.Code = ERROR_JSONUNMASHFAILED | |
442 | + //resp.Message = "json unmarshal failed" | |
444 | 443 | break |
445 | 444 | } |
446 | 445 | |
... | ... | @@ -448,22 +447,22 @@ func HandleFetchInviteReward(w http.ResponseWriter, data string) { |
448 | 447 | fetch,err := redishandler.GetRedisClient().HGet(rkey,strconv.Itoa(rdata.Fuuid)) |
449 | 448 | if err != nil { |
450 | 449 | logger.Error("HandleFetchInviteReward redis failed=%v", err) |
451 | - resp.Code = ERROR_JSONUNMASHFAILED | |
452 | - resp.Message = fmt.Sprintf("%s",err) | |
450 | + resp.Result.Code = ERROR_JSONUNMASHFAILED | |
451 | + //resp.Message = fmt.Sprintf("%s",err) | |
453 | 452 | break |
454 | 453 | } |
455 | 454 | |
456 | 455 | if fetch == "1" { |
457 | 456 | logger.Error("HandleFetchInviteReward alreadyfetched failed=%v", err) |
458 | - resp.Code = ERROR_INVITEREAWARD_FETCHED | |
459 | - resp.Message = "already fetched" | |
457 | + resp.Result.Code = ERROR_INVITEREAWARD_FETCHED | |
458 | + //resp.Message = "already fetched" | |
460 | 459 | break |
461 | 460 | } |
462 | 461 | |
463 | 462 | //将领取记录记录 |
464 | 463 | redishandler.GetRedisClient().HSet(rkey,strconv.Itoa(rdata.Fuuid),"1") |
465 | 464 | |
466 | - resp.Code = ERROR_OK | |
465 | + resp.Result.Code = ERROR_OK | |
467 | 466 | break |
468 | 467 | } |
469 | 468 | ... | ... |