user_testPay.go 855 B

1234567891011121314151617181920212223242526272829303132333435
  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/config"
  8. userlabel "bet24.com/servers/micros/userlabel/proto"
  9. )
  10. // 充值测试用
  11. func (this *user) testPay(productId string) {
  12. if config.Server.TestPay {
  13. log.Release("testPay UserId[%d] productId[%s]", this.getUserId(), productId)
  14. client.Recharge(this.getUserId(), productId)
  15. }
  16. }
  17. // 触发用户标签事件
  18. func (this *user) triggerEvent(msg, data string) {
  19. retData := ""
  20. var req userlabel.Request_TriggerEvent
  21. if err := json.Unmarshal([]byte(data), &req); err != nil {
  22. retData = fmt.Sprintf("test.triggerEvent unmarshal fail %v", err)
  23. log.Release(retData)
  24. this.WriteMsg(msg, retData)
  25. return
  26. }
  27. userlabel.TriggerEvent(this.getUserId(), req.TypeId, req.Scope)
  28. this.WriteMsg(msg, "")
  29. return
  30. }