Commit 329c3205c413fba31a4533c8c2fbe98bee1389b0

Authored by 陆恒
1 parent 5ae5e5b1
Exists in master

修改猫咖的接口

src/HttpServer/logic/datadef.go
@@ -95,13 +95,22 @@ type QueryInviteReq struct{ @@ -95,13 +95,22 @@ type QueryInviteReq struct{
95 type QueryInviteData struct { 95 type QueryInviteData struct {
96 Uuid int `json:"uuid"` 96 Uuid int `json:"uuid"`
97 Nickname string `json:"nickname"` 97 Nickname string `json:"nickname"`
  98 + Headurl string `json:"headurl"`
98 Isfetched int `json:"isfetched"` 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 type QueryInviteResp struct { 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,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 type InviteWorkResp struct { 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,8 +162,8 @@ type FetchInviteReq struct{
145 162
146 163
147 type FetchInviteResp struct { 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 type EnterInviteReq struct{ 169 type EnterInviteReq struct{
@@ -157,8 +174,8 @@ type EnterInviteReq struct{ @@ -157,8 +174,8 @@ type EnterInviteReq struct{
157 174
158 175
159 type EnterInviteResp struct { 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,22 +237,21 @@ func HandleQueryInvite(w http.ResponseWriter, data string) {
237 237
238 SetHeader(w) 238 SetHeader(w)
239 var resp QueryInviteResp 239 var resp QueryInviteResp
240 - resp.Code = 0 240 + resp.Status = "true"
241 var rdata QueryInviteReq 241 var rdata QueryInviteReq
242 err := json.Unmarshal([]byte(data), &rdata) 242 err := json.Unmarshal([]byte(data), &rdata)
243 for { 243 for {
244 if err != nil { 244 if err != nil {
245 logger.Error("HandleQueryInvite json unmarshal failed=%v", err) 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 break 247 break
249 } 248 }
250 249
251 inlist,err := mysql.QueryInvite(rdata.Uuid) 250 inlist,err := mysql.QueryInvite(rdata.Uuid)
252 if err != nil { 251 if err != nil {
253 logger.Error("HandleQueryInvite QueryInvite failed=%v", err) 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 break 255 break
257 } 256 }
258 257
@@ -261,10 +260,10 @@ func HandleQueryInvite(w http.ResponseWriter, data string) { @@ -261,10 +260,10 @@ func HandleQueryInvite(w http.ResponseWriter, data string) {
261 tmp.Uuid = val.Uuid 260 tmp.Uuid = val.Uuid
262 tmp.Nickname = val.NickName 261 tmp.Nickname = val.NickName
263 tmp.Isfetched = val.IsFecthed 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 break 267 break
269 } 268 }
270 269
@@ -309,30 +308,30 @@ func HandleQueryInviteWork(w http.ResponseWriter, data string) { @@ -309,30 +308,30 @@ func HandleQueryInviteWork(w http.ResponseWriter, data string) {
309 308
310 SetHeader(w) 309 SetHeader(w)
311 var resp InviteWorkResp 310 var resp InviteWorkResp
312 - resp.Code = 0 311 + resp.Status = "true"
313 var rdata InviteWorkReq 312 var rdata InviteWorkReq
314 err := json.Unmarshal([]byte(data), &rdata) 313 err := json.Unmarshal([]byte(data), &rdata)
315 for { 314 for {
316 if err != nil { 315 if err != nil {
317 logger.Error("HandleQueryInviteWork json unmarshal failed=%v", err) 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 break 319 break
321 } 320 }
322 321
323 dalist,err := GetdagongList(rdata.Uuid) 322 dalist,err := GetdagongList(rdata.Uuid)
324 if err != nil { 323 if err != nil {
325 logger.Error("HandleQueryInviteWork GetdagongList failed") 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 break 327 break
329 } 328 }
330 329
331 for _,val := range *dalist { 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 break 335 break
337 } 336 }
338 337
@@ -347,14 +346,14 @@ func HandleEnterInvite(w http.ResponseWriter, data string) { @@ -347,14 +346,14 @@ func HandleEnterInvite(w http.ResponseWriter, data string) {
347 346
348 SetHeader(w) 347 SetHeader(w)
349 var resp EnterInviteResp 348 var resp EnterInviteResp
350 - resp.Code = 0 349 + resp.Status = "true"
351 var rdata EnterInviteReq 350 var rdata EnterInviteReq
352 err := json.Unmarshal([]byte(data), &rdata) 351 err := json.Unmarshal([]byte(data), &rdata)
353 for { 352 for {
354 if err != nil { 353 if err != nil {
355 logger.Error("HandleEnterInvite json unmarshal failed=%v", err) 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 break 357 break
359 } 358 }
360 359
@@ -364,15 +363,15 @@ func HandleEnterInvite(w http.ResponseWriter, data string) { @@ -364,15 +363,15 @@ func HandleEnterInvite(w http.ResponseWriter, data string) {
364 exist,err := redishandler.GetRedisClient().HExists(redis.USER_BEINVITE_UUIDRELATION,strconv.Itoa(rdata.Selfuuid)) 363 exist,err := redishandler.GetRedisClient().HExists(redis.USER_BEINVITE_UUIDRELATION,strconv.Itoa(rdata.Selfuuid))
365 if err != nil { 364 if err != nil {
366 logger.Error("HandleEnterInvite redis failed=%v", err) 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 break 368 break
370 } 369 }
371 370
372 if exist { 371 if exist {
373 logger.Error("HandleEnterInvite already invited") 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 break 375 break
377 } 376 }
378 377
@@ -388,23 +387,23 @@ func HandleEnterInvite(w http.ResponseWriter, data string) { @@ -388,23 +387,23 @@ func HandleEnterInvite(w http.ResponseWriter, data string) {
388 invitelist,err := GetdagongList(rdata.Inviteuuid) 387 invitelist,err := GetdagongList(rdata.Inviteuuid)
389 if err != nil { 388 if err != nil {
390 logger.Error("HandleEnterInvite GetdagongList failed") 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 break 392 break
394 } 393 }
395 394
396 if len(*invitelist) > 2 { 395 if len(*invitelist) > 2 {
397 logger.Error("HandleEnterInvite dagong num is full") 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 break 399 break
401 } 400 }
402 401
403 //需要判断是否已经处于打工中 402 //需要判断是否已经处于打工中
404 if invitelist.IsInWork(rdata.Selfuuid) { 403 if invitelist.IsInWork(rdata.Selfuuid) {
405 logger.Error("HandleEnterInvite IsInWork") 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 break 407 break
409 } 408 }
410 409
@@ -412,14 +411,14 @@ func HandleEnterInvite(w http.ResponseWriter, data string) { @@ -412,14 +411,14 @@ func HandleEnterInvite(w http.ResponseWriter, data string) {
412 411
413 if err != nil { 412 if err != nil {
414 logger.Error("HandleEnterInvite ERROR_SRVDB_FAILED") 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 break 416 break
418 } 417 }
419 } 418 }
420 419
421 420
422 - resp.Code = ERROR_OK 421 + resp.Result.Code = ERROR_OK
423 break 422 break
424 } 423 }
425 424
@@ -433,14 +432,14 @@ func HandleFetchInviteReward(w http.ResponseWriter, data string) { @@ -433,14 +432,14 @@ func HandleFetchInviteReward(w http.ResponseWriter, data string) {
433 432
434 SetHeader(w) 433 SetHeader(w)
435 var resp FetchInviteResp 434 var resp FetchInviteResp
436 - resp.Code = 0 435 + resp.Status = "true"
437 var rdata FetchInviteReq 436 var rdata FetchInviteReq
438 err := json.Unmarshal([]byte(data), &rdata) 437 err := json.Unmarshal([]byte(data), &rdata)
439 for { 438 for {
440 if err != nil { 439 if err != nil {
441 logger.Error("HandleFetchInviteReward json unmarshal failed=%v", err) 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 break 443 break
445 } 444 }
446 445
@@ -448,22 +447,22 @@ func HandleFetchInviteReward(w http.ResponseWriter, data string) { @@ -448,22 +447,22 @@ func HandleFetchInviteReward(w http.ResponseWriter, data string) {
448 fetch,err := redishandler.GetRedisClient().HGet(rkey,strconv.Itoa(rdata.Fuuid)) 447 fetch,err := redishandler.GetRedisClient().HGet(rkey,strconv.Itoa(rdata.Fuuid))
449 if err != nil { 448 if err != nil {
450 logger.Error("HandleFetchInviteReward redis failed=%v", err) 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 break 452 break
454 } 453 }
455 454
456 if fetch == "1" { 455 if fetch == "1" {
457 logger.Error("HandleFetchInviteReward alreadyfetched failed=%v", err) 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 break 459 break
461 } 460 }
462 461
463 //将领取记录记录 462 //将领取记录记录
464 redishandler.GetRedisClient().HSet(rkey,strconv.Itoa(rdata.Fuuid),"1") 463 redishandler.GetRedisClient().HSet(rkey,strconv.Itoa(rdata.Fuuid),"1")
465 464
466 - resp.Code = ERROR_OK 465 + resp.Result.Code = ERROR_OK
467 break 466 break
468 } 467 }
469 468