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 | ... | ... |