user_teacher.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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) teacherRegister(msg, data string) {
  11. resp := client.TeacherRegister(this.getUserId())
  12. if resp.RetCode != 1 {
  13. log.Debug("user.teacherRegister failed %v", resp)
  14. }
  15. this.WriteMsg(msg, resp.Data)
  16. return
  17. }
  18. // 师父信息
  19. func (this *user) teacherInfo(msg, data string) {
  20. resp := client.TeacherInfo(this.getUserId())
  21. if resp.RetCode != 1 {
  22. log.Debug("user.teacherInfo failed %v", resp)
  23. }
  24. this.WriteMsg(msg, resp.Data)
  25. return
  26. }
  27. // 绑定
  28. func (this *user) bindTeacher(msg, data string) {
  29. var req protocol.TeacherBind
  30. if err := json.Unmarshal([]byte(data), &req); err != nil {
  31. retData := fmt.Sprintf("bindTeacher unmarshal fail %v", err)
  32. log.Release(retData)
  33. this.WriteMsg(msg, retData)
  34. return
  35. }
  36. resp := client.BindTeacher(this.getUserId(), req.TeacherId, 0)
  37. if resp.RetCode != 1 {
  38. log.Debug("user.bindTeacher failed %v", resp)
  39. }
  40. this.WriteMsg(msg, resp.Data)
  41. return
  42. }
  43. // 徒弟列表
  44. func (this *user) students(msg, data string) {
  45. resp := client.Students(this.getUserId())
  46. if resp.RetCode != 1 {
  47. log.Debug("user.students failed %v", resp)
  48. }
  49. this.WriteMsg(msg, resp.Data)
  50. return
  51. }
  52. // 收益列表
  53. func (this *user) teacherProfitList(msg, data string) {
  54. var req protocol.TeacherProfit
  55. if err := json.Unmarshal([]byte(data), &req); err != nil {
  56. retData := fmt.Sprintf("user.teacherProfit unmarshal fail %v", err)
  57. log.Release(retData)
  58. this.WriteMsg(msg, retData)
  59. return
  60. }
  61. resp := client.TeacherProfitList(this.getUserId(), req.Days, req.PageIndex, req.PageSize)
  62. if resp.RetCode != 1 {
  63. log.Debug("user.teacherProfitList failed %v", resp)
  64. }
  65. this.WriteMsg(msg, resp.Data)
  66. }