room_admin.pb.go 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. package proto
  2. import (
  3. "bet24.com/log"
  4. "bet24.com/servers/micros/common"
  5. "context"
  6. )
  7. // 获取房间列表 - 后台
  8. func AdminGetRoomList(roomName, sortName, sortType string, roomId, pageIndex, pageSize int) (int, interface{}) {
  9. xclient := getClient()
  10. //defer xclient.Close()
  11. args := &AdminRequest{
  12. RoomId: roomId,
  13. RoomName: roomName,
  14. PageIndex: pageIndex,
  15. PageSize: pageSize,
  16. SortName: sortName,
  17. SortType: sortType,
  18. }
  19. reply := &AdminResponse{}
  20. err := xclient.Call(context.Background(), "AdminGetRoomList", args, reply)
  21. if err != nil {
  22. log.Debug("proto.AdminGetRoomList failed to call: %v", err)
  23. common.GetClientPool().RemoveClient(ServiceName)
  24. }
  25. return reply.RecordCount, reply.List
  26. }
  27. // 获取语聊房详细信息 - 后台
  28. func AdminGetRoomDetail(roomId int) interface{} {
  29. xclient := getClient()
  30. //defer xclient.Close()
  31. args := &AdminRequest{
  32. RoomId: roomId,
  33. }
  34. reply := &AdminResponse{}
  35. err := xclient.Call(context.Background(), "AdminGetRoomDetail", args, reply)
  36. if err != nil {
  37. log.Debug("proto.AdminGetRoomDetail failed to call: %v", err)
  38. common.GetClientPool().RemoveClient(ServiceName)
  39. }
  40. return reply.List
  41. }
  42. // 获取语聊房成员 - 后台
  43. func AdminGetRoomMember(roomId, pageIndex, pageSize int) (int, interface{}) {
  44. xclient := getClient()
  45. //defer xclient.Close()
  46. args := &AdminRequest{
  47. RoomId: roomId,
  48. PageIndex: pageIndex,
  49. PageSize: pageSize,
  50. }
  51. reply := &AdminResponse{}
  52. err := xclient.Call(context.Background(), "AdminGetRoomMember", args, reply)
  53. if err != nil {
  54. log.Debug("proto.AdminGetRoomMember failed to call: %v", err)
  55. common.GetClientPool().RemoveClient(ServiceName)
  56. }
  57. return reply.RecordCount, reply.List
  58. }
  59. // 获取语聊房房间的在线用户 - 后台
  60. func AdminGetRoomOnlineUsers(roomId, pageIndex, pageSize int) (int, interface{}) {
  61. xclient := getClient()
  62. //defer xclient.Close()
  63. args := &AdminRequest{
  64. RoomId: roomId,
  65. PageIndex: pageIndex,
  66. PageSize: pageSize,
  67. }
  68. reply := &AdminResponse{}
  69. err := xclient.Call(context.Background(), "AdminGetRoomOnlineUsers", args, reply)
  70. if err != nil {
  71. log.Debug("proto.AdminGetRoomOnlineUsers failed to call: %v", err)
  72. common.GetClientPool().RemoveClient(ServiceName)
  73. }
  74. return reply.RecordCount, reply.List
  75. }
  76. // 获取语聊房麦位 - 后台
  77. func AdminGetRoomMic(roomId int) (int, interface{}) {
  78. xclient := getClient()
  79. //defer xclient.Close()
  80. args := &AdminRequest{
  81. RoomId: roomId,
  82. }
  83. reply := &AdminResponse{}
  84. err := xclient.Call(context.Background(), "AdminGetRoomMic", args, reply)
  85. if err != nil {
  86. log.Debug("proto.AdminGetRoomMic failed to call: %v", err)
  87. common.GetClientPool().RemoveClient(ServiceName)
  88. }
  89. return reply.RecordCount, reply.List
  90. }
  91. // 获取黑名单用户列表 - 后台
  92. func AdminGetBlackList(roomId, blackType, pageIndex, pageSize int) (int, interface{}) {
  93. xclient := getClient()
  94. //defer xclient.Close()
  95. args := &AdminRequest{
  96. RoomId: roomId,
  97. BlackType: blackType,
  98. PageIndex: pageIndex,
  99. PageSize: pageSize,
  100. }
  101. reply := &AdminResponse{}
  102. err := xclient.Call(context.Background(), "AdminGetBlackList", args, reply)
  103. if err != nil {
  104. log.Debug("proto.AdminGetBlackList failed to call: %v", err)
  105. common.GetClientPool().RemoveClient(ServiceName)
  106. }
  107. return reply.RecordCount, reply.List
  108. }
  109. // 生成系统任务集合 - 后台
  110. func GenerateSysTaskMap(sysFlag bool) string {
  111. xclient := getClient()
  112. //defer xclient.Close()
  113. args := &AdminRequest{
  114. SysFlag: sysFlag,
  115. }
  116. reply := &AdminResponse{}
  117. err := xclient.Call(context.Background(), "GenerateSysTaskMap", args, reply)
  118. if err != nil {
  119. log.Debug("proto.GenerateSysTaskMap failed to call: %v", err)
  120. common.GetClientPool().RemoveClient(ServiceName)
  121. }
  122. return reply.Data
  123. }
  124. // 获取房间任务列表 - 后台
  125. func AdminGetRoomTask(roomId, pageIndex, pageSize int) (int, interface{}) {
  126. xclient := getClient()
  127. //defer xclient.Close()
  128. args := &AdminRequest{
  129. RoomId: roomId,
  130. PageIndex: pageIndex,
  131. PageSize: pageSize,
  132. }
  133. reply := &AdminResponse{}
  134. err := xclient.Call(context.Background(), "AdminGetRoomTask", args, reply)
  135. if err != nil {
  136. log.Debug("proto.AdminGetRoomTask failed to call: %v", err)
  137. common.GetClientPool().RemoveClient(ServiceName)
  138. }
  139. return reply.RecordCount, reply.List
  140. }