user_spread.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package gatesink
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. "bet24.com/log"
  6. "bet24.com/servers/coreservice/client"
  7. "bet24.com/servers/fishhall/protocol"
  8. )
  9. //会员申请
  10. func (this *user) spreadApply(msg, data string) {
  11. var req protocol.SpreadApply_req
  12. if err := json.Unmarshal([]byte(data), &req); err != nil {
  13. retData := fmt.Sprintf("spreadApply unmarshal fail %v", err)
  14. log.Release(retData)
  15. this.WriteMsg(msg, retData)
  16. return
  17. }
  18. resp := client.SpreadApply(this.getUserId(), req.Code)
  19. if resp.RetCode != 1 {
  20. log.Debug("user.spreadApply failed %v", resp)
  21. }
  22. this.WriteMsg(msg, resp.Data)
  23. return
  24. }
  25. //会员列表
  26. func (this *user) spreadMembers(msg, data string) {
  27. var req protocol.SpreadMember_req
  28. if err := json.Unmarshal([]byte(data), &req); err != nil {
  29. retData := fmt.Sprintf("spreadMembers unmarshal fail %v", err)
  30. log.Release(retData)
  31. this.WriteMsg(msg, retData)
  32. return
  33. }
  34. resp := client.SpreadMembers(this.getUserId(), req.PageIndex, req.PageSize)
  35. this.WriteMsg(msg, resp.Data)
  36. return
  37. }
  38. //领取奖励
  39. func (this *user) spreadGift(msg, data string) {
  40. var req protocol.SpreadGift_req
  41. if err := json.Unmarshal([]byte(data), &req); err != nil {
  42. retData := fmt.Sprintf("spreadGift unmarshal fail %v", err)
  43. log.Release(retData)
  44. this.WriteMsg(msg, retData)
  45. return
  46. }
  47. resp := client.SpreadGift(this.getUserId(), req.FromUserID)
  48. if resp.RetCode != 1 {
  49. log.Debug("user.spreadGift failed %v", resp)
  50. }
  51. this.WriteMsg(msg, resp.Data)
  52. return
  53. }