user_dot.go 714 B

123456789101112131415161718192021222324252627282930
  1. package gatesink
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. userlabel "bet24.com/servers/micros/userlabel/proto"
  6. "bet24.com/log"
  7. dotservice "bet24.com/servers/micros/dotservice/proto"
  8. )
  9. func (this *user) addDot(msg string, data string) {
  10. var req dotservice.Request_AddDot
  11. if err := json.Unmarshal([]byte(data), &req); err != nil {
  12. retData := fmt.Sprintf("addDot Unmarshal data failed %v", data)
  13. log.Release(retData)
  14. this.WriteMsg(msg, retData)
  15. return
  16. }
  17. go dotservice.AddDot(this.getUserId(), req.DotScope)
  18. // 商城点击事件
  19. if req.DotScope.Scene == dotservice.Scene_Shop {
  20. go userlabel.TriggerEvent(this.getUserId(), userlabel.Type_Charge, userlabel.Scope{Num: 1})
  21. }
  22. this.WriteMsg(msg, "")
  23. }