command_teacher.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package client
  2. import (
  3. "encoding/json"
  4. )
  5. // 注册
  6. func TeacherRegister(userId int) Response {
  7. msg := "TeacherRegister"
  8. var req Request_base
  9. req.UserId = userId
  10. d, _ := json.Marshal(req)
  11. return DoRequest(msg, string(d))
  12. }
  13. // 师父信息
  14. func TeacherInfo(teacherId int) Response {
  15. msg := "TeacherInfo"
  16. var req Request_base
  17. req.UserId = teacherId
  18. d, _ := json.Marshal(req)
  19. return DoRequest(msg, string(d))
  20. }
  21. // 绑定
  22. func BindTeacher(studentId, teacherId, isSendMail int) Response {
  23. msg := "BindTeacher"
  24. var req Teacher_req
  25. req.UserId = studentId
  26. req.TeacherId = teacherId
  27. req.IsSendMail = isSendMail
  28. d, _ := json.Marshal(req)
  29. return DoRequest(msg, string(d))
  30. }
  31. // 徒弟列表
  32. func Students(teacherId int) Response {
  33. msg := "Students"
  34. var req Teacher_req
  35. req.TeacherId = teacherId
  36. d, _ := json.Marshal(req)
  37. return DoRequest(msg, string(d))
  38. }
  39. // 收益列表
  40. func TeacherProfitList(teacherId, days, pageIndex, pageSize int) Response {
  41. msg := "TeacherProfitList"
  42. var req TeacherProfit_req
  43. req.UserId = teacherId
  44. req.Days = days
  45. req.PageIndex = pageIndex
  46. req.PageSize = pageSize
  47. d, _ := json.Marshal(req)
  48. return DoRequest(msg, string(d))
  49. }