room.go 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  1. package message
  2. import (
  3. "bet24.com/servers/micros/audioroom/handler/config"
  4. "bet24.com/servers/micros/audioroom/handler/manager"
  5. )
  6. // 登录服务器
  7. func loginAudioRoomServer(userId int, data string) string {
  8. return manager.LoginServer(userId, data)
  9. }
  10. // 退出服务器
  11. func logoutAudioRoomServer(userId int, data string) string {
  12. return manager.LogoutServer(userId, data)
  13. }
  14. // 获取房间配置
  15. func getAudioRoomConfig(userId int, data string) string {
  16. return config.Mgr.GetRoomConfigJson()
  17. }
  18. // 获取房间信息
  19. func getAudioRoom(userId int, data string) string {
  20. return manager.GetRoomInfoJson(userId, data)
  21. }
  22. // 获取房间信息
  23. func getAudioRoomHotInfo(userId int, data string) string {
  24. return manager.GetRoomHotInfo(userId, data)
  25. }
  26. // 是否允许进入房间
  27. func isEnterAudioRoom(userId int, data string) string {
  28. return manager.IsEnterRoom(userId, data)
  29. }
  30. // 进入房间
  31. func enterAudioRoom(userId int, data string) string {
  32. return manager.EnterRoom(userId, data)
  33. }
  34. // 退出房间
  35. func exitAudioRoom(userId int, data string) string {
  36. return manager.ExitRoom(userId, data)
  37. }
  38. // 创建房间
  39. func createAudioRoom(userId int, data string) string {
  40. return manager.CreateRoom(userId, data)
  41. }
  42. // 修改房间
  43. func updateAudioRoom(userId int, data string) string {
  44. return manager.UpdateRoom(userId, data)
  45. }
  46. // 获取房间封面
  47. func getRoomImg(userId int, data string) string {
  48. return manager.GetRoomImg(userId, data)
  49. }
  50. // 修改房间封面
  51. func updateRoomImg(userId int, data string) string {
  52. return manager.UpdateRoomImg(userId, data)
  53. }
  54. // 获取用户在线房间
  55. func getAudioRoomOnlineRoom(userId int, data string) string {
  56. return manager.GetOnlineRoom(userId, data)
  57. }
  58. // 获取探索列表
  59. func getAudioRoomExploreList(userId int, data string) string {
  60. return manager.GetExploreList(userId, data)
  61. }
  62. // 获取加入房间列表
  63. func getAudioRoomJoinList(userId int, data string) string {
  64. return manager.GetJoinList(userId, data)
  65. }
  66. // 获取关注房间列表
  67. func getAudioRoomAttentionList(userId int, data string) string {
  68. return manager.GetAttentionList(userId, data)
  69. }
  70. // 获取浏览房间列表
  71. func getAudioRoomBrowseList(userId int, data string) string {
  72. return manager.GetBrowseList(userId, data)
  73. }
  74. // 加入(扣费)
  75. func addAudioRoomJoin(userId int, data string) string {
  76. return manager.AddJoin(userId, data)
  77. }
  78. // 取消加入
  79. func delAudioRoomJoin(userId int, data string) string {
  80. return manager.DelJoin(userId, data)
  81. }
  82. // 关注
  83. func addAudioRoomAttention(userId int, data string) string {
  84. return manager.AddAttention(userId, data)
  85. }
  86. // 取消关注
  87. func delAudioRoomAttention(userId int, data string) string {
  88. return manager.DelAttention(userId, data)
  89. }
  90. // 发出成员邀请
  91. func audioRoomInviteJoin(userId int, data string) string {
  92. return manager.InviteJoin(userId, data)
  93. }
  94. // 接受成员邀请
  95. func audioRoomAcceptJoin(userId int, data string) string {
  96. return manager.AcceptJoin(userId, data)
  97. }
  98. // 获取在线用户列表
  99. func getAudioRoomOnlineUsers(userId int, data string) string {
  100. return manager.GetOnlineUsers(userId, data)
  101. }
  102. // 查询房间在线用户信息
  103. func audioRoomSearchUser(userId int, data string) string {
  104. return manager.SearchUser(userId, data)
  105. }
  106. // 获取成员列表
  107. func getAudioRoomMembers(userId int, data string) string {
  108. return manager.GetMembers(userId, data)
  109. }
  110. // 搜索
  111. func searchAudioRoom(userId int, data string) string {
  112. return manager.SearchRoom(userId, data)
  113. }
  114. // 推荐用户
  115. func recommendAudioRoomUser(userId int, data string) string {
  116. return manager.RecommendUser(userId, data)
  117. }
  118. // 推荐房间
  119. func recommendAudioRoom(userId int, data string) string {
  120. return manager.RecommendRoom(userId, data)
  121. }
  122. // 根据标签获取房间列表
  123. func audioRoomListByTag(userId int, data string) string {
  124. return manager.RoomListByTag(userId, data)
  125. }
  126. // 上麦
  127. func audioRoomOnTheMic(userId int, data string) string {
  128. return manager.OnTheMic(userId, data)
  129. }
  130. // 邀请上麦
  131. func audioRoomInviteOnTheMic(userId int, data string) string {
  132. return manager.InviteOnTheMic(userId, data)
  133. }
  134. // 踢麦(强制下麦)
  135. func audioRoomKickMic(userId int, data string) string {
  136. return manager.KickMic(userId, data)
  137. }
  138. // 加解锁麦(status -1=上锁 0=解锁)
  139. func audioRoomSetMic(userId int, data string) string {
  140. return manager.SetMic(userId, data)
  141. }
  142. // 获取麦列表
  143. func getAudioRoomMicList(userId int, data string) string {
  144. return manager.GetMicList(userId, data)
  145. }
  146. // 获取权限
  147. func audioRoomGetPermission(userId int, data string) string {
  148. return manager.GetPermission(userId, data)
  149. }
  150. // 设置权限
  151. func audioRoomSetPermission(userId int, data string) string {
  152. return manager.SetPermission(userId, data)
  153. }
  154. // 获取进入房间条件
  155. func audioRoomGetEnterCondition(userId int, data string) string {
  156. return manager.GetEnterCondition(userId, data)
  157. }
  158. // 设置进入房间条件
  159. func audioRoomSetEnterCondition(userId int, data string) string {
  160. return manager.SetEnterCondition(userId, data)
  161. }
  162. // 获取黑名单用户列表
  163. func audioRoomGetBlackList(userId int, data string) string {
  164. return manager.GetBlackList(userId, data)
  165. }
  166. // 设置黑名单
  167. func audioRoomAddBlack(userId int, data string) string {
  168. return manager.AddBlack(userId, data)
  169. }
  170. // 移除黑名单
  171. func audioRoomRemoveBlack(userId int, data string) string {
  172. return manager.RemoveBlack(userId, data)
  173. }
  174. // 操作记录
  175. func audioRoomGetOperateLog(userId int, data string) string {
  176. return manager.GetOperateLog(userId, data)
  177. }
  178. // 添加管理员
  179. func audioRoomAddAdmin(userId int, data string) string {
  180. return manager.AddAdmin(userId, data)
  181. }
  182. // 取消管理员
  183. func audioRoomDelAdmin(userId int, data string) string {
  184. return manager.DelAdmin(userId, data)
  185. }
  186. // 取消会员
  187. func audioRoomDelMember(userId int, data string) string {
  188. return manager.DelMember(userId, data)
  189. }
  190. // 是否关注过房间
  191. func audioRoomIsAttention(userId int, data string) string {
  192. return manager.IsAttention(userId, data)
  193. }
  194. // 发送礼物
  195. func audioRoomSendGiving(userId int, data string) string {
  196. return manager.SendGiving(userId, data)
  197. }
  198. // 获取系统任务
  199. func getAudioRoomSysTask(userId int, data string) string {
  200. return manager.GetSysTask(userId, data)
  201. }
  202. // 获取升级配置
  203. func getAudioRoomUpgradeConfig(userId int, data string) string {
  204. return manager.GetUpgradeConfig(userId, data)
  205. }
  206. // 获取房间任务列表
  207. func getAudioRoomTaskList(userId int, data string) string {
  208. return manager.GetTaskList(userId, data)
  209. }
  210. // 获取昨天收集信息
  211. func getAudioRoomCollect(userId int, data string) string {
  212. return manager.GetCollect(userId, data)
  213. }
  214. // 领取收集奖励
  215. func giftAudioRoomCollect(userId int, data string) string {
  216. return manager.GiftCollect(userId, data)
  217. }
  218. // 获取扩展信息
  219. func getAudioRoomExtInfo(userId int, data string) string {
  220. return manager.GetExtInfo(userId, data)
  221. }
  222. // 获取用户房间任务列表
  223. func audioRoomGetUserTaskList(userId int, data string) string {
  224. return manager.GetUserTaskList(userId, data)
  225. }
  226. // 分享
  227. func audioRoomShare(userId int, data string) string {
  228. return manager.Share(userId, data)
  229. }
  230. // 发送短信
  231. func audioRoomSendMessage(userId int, data string) string {
  232. return manager.SendMessage(userId, data)
  233. }
  234. // 用户房间信息
  235. func audioRoomGetUserRoomInfo(userId int, data string) string {
  236. return manager.GetUserRoomInfo(userId, data)
  237. }
  238. // 获取用户任务统计
  239. func audioRoomGetUserRoomTaskStat(userId int, data string) string {
  240. return manager.GetUserRoomTaskStat(userId, data)
  241. }
  242. // 获取游戏列表
  243. func audioRoomGetGameList(userId int, data string) string {
  244. return manager.GetGameList(userId, data)
  245. }
  246. // 获取游戏房间列表
  247. func audioRoomGetGameRoomList(userId int, data string) string {
  248. return manager.GetGameRoomList(userId, data)
  249. }
  250. // 通知房间
  251. func notifyRoom(userId int, data string) string {
  252. return manager.NotifyRoom(userId, data)
  253. }
  254. // 设置屏幕锁(1=锁定,0=解锁)
  255. func audioRoomSetScreenLock(userId int, data string) string {
  256. return manager.SetScreenLock(userId, data)
  257. }
  258. // 是否禁止发言
  259. func audioRoomIsBannedSpeak(userId int, data string) string {
  260. return manager.IsBannedSpeak(userId, data)
  261. }
  262. // 麦位申请列表
  263. func audioRoomGetOnMicApplyList(userId int, data string) string {
  264. return manager.GetOnMicApplyList(userId, data)
  265. }
  266. // 申请上麦
  267. func audioRoomApplyOnMic(userId int, data string) string {
  268. return manager.ApplyOnMic(userId, data)
  269. }
  270. // 取消申请上麦
  271. func audioRoomCancelApplyOnMic(userId int, data string) string {
  272. return manager.CancelApplyOnMic(userId, data)
  273. }
  274. // 处理申请上麦(1=同意 2=拒绝)
  275. func audioRoomDealApplyOnMic(userId int, data string) string {
  276. return manager.DealApplyOnMic(userId, data)
  277. }