command_agent.go 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. package client
  2. import (
  3. "encoding/json"
  4. )
  5. // 刷新配置
  6. func AgentRefreshConfig() Response {
  7. msg := "AgentRefreshConfig"
  8. return DoRequest(msg, "")
  9. }
  10. // 获取配置信息
  11. func AgentConfigs() Response {
  12. msg := "AgentConfigs"
  13. return DoRequest(msg, "")
  14. }
  15. // 代理申请
  16. func AgentApply(userId int, memo string) Response {
  17. msg := "AgentApply"
  18. var req AgentApply_req
  19. req.UserId = userId
  20. req.Memo = memo
  21. d, _ := json.Marshal(req)
  22. return DoRequest(msg, string(d))
  23. }
  24. // 代理绑码
  25. func AgentBind(userId, higherUserId int, ipAddress string) Response {
  26. msg := "AgentBind"
  27. var req AgentBind_req
  28. req.UserId = userId
  29. req.HigherUserId = higherUserId
  30. req.IpAddress = ipAddress
  31. d, _ := json.Marshal(req)
  32. return DoRequest(msg, string(d))
  33. }
  34. // 代理信息
  35. func AgentInfo(userId int) Response {
  36. msg := "AgentInfo"
  37. var req Request_base
  38. req.UserId = userId
  39. d, _ := json.Marshal(req)
  40. return DoRequest(msg, string(d))
  41. }
  42. // 会员
  43. func AgentMembers(userId, pageIndex, pageSize int) Response {
  44. msg := "AgentMembers"
  45. var req Agent_req
  46. req.UserId = userId
  47. req.PageIndex = pageIndex
  48. req.PageSize = pageSize
  49. d, _ := json.Marshal(req)
  50. return DoRequest(msg, string(d))
  51. }
  52. // 代理统计
  53. func AgentStat(userId, pageIndex, pageSize int) Response {
  54. msg := "AgentStat"
  55. var req Agent_req
  56. req.UserId = userId
  57. req.PageIndex = pageIndex
  58. req.PageSize = pageSize
  59. d, _ := json.Marshal(req)
  60. return DoRequest(msg, string(d))
  61. }
  62. // 收益记录
  63. func AgentCommissionLog(userId, fromUserId, pageIndex, pageSize int) Response {
  64. msg := "AgentCommissionLog"
  65. var req Agent_req
  66. req.UserId = userId
  67. req.FromUserId = fromUserId
  68. req.PageIndex = pageIndex
  69. req.PageSize = pageSize
  70. d, _ := json.Marshal(req)
  71. return DoRequest(msg, string(d))
  72. }
  73. // 提取收益
  74. func AgentCommissionToAmount(userId int, ipAddress string) Response {
  75. msg := "AgentCommissionToAmount"
  76. var req Request_base
  77. req.UserId = userId
  78. req.IpAddress = ipAddress
  79. d, _ := json.Marshal(req)
  80. return DoRequest(msg, string(d))
  81. }
  82. // 获取群组
  83. func AgentGetGroup(userId int) Response {
  84. msg := "AgentGetGroup"
  85. var req Request_base
  86. req.UserId = userId
  87. d, _ := json.Marshal(req)
  88. return DoRequest(msg, string(d))
  89. }
  90. // 修改群组
  91. func AgentUpdateGroup(userId int, id int, name, url string) Response {
  92. msg := "AgentUpdateGroup"
  93. var req AgentGroup_req
  94. req.UserId = userId
  95. req.Id = id
  96. req.Name = name
  97. req.Url = url
  98. d, _ := json.Marshal(req)
  99. return DoRequest(msg, string(d))
  100. }