data.go 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. package audioroom
  2. import (
  3. "bet24.com/database"
  4. audioroomPb "bet24.com/servers/micros/audioroom/proto"
  5. )
  6. // 是否实时(1:是,0:否)
  7. func isRealTime(realTime int) bool {
  8. return realTime == 1
  9. }
  10. // 获取房间列表
  11. type (
  12. getList_in struct {
  13. SearchKey string // 搜索的内容
  14. BeginTime string // 开始时间
  15. EndTime string // 结束时间
  16. IsRealTime int // 是否实时数据(1:是,0:否)
  17. PageIndex int // 第几页
  18. PageSize int // 请求的个数
  19. SortName string // 排序名称
  20. SortType string // 排序类型
  21. }
  22. getList_out struct {
  23. Data audioroomPb.AdminResponse
  24. }
  25. getList struct {
  26. database.Trans_base
  27. In getList_in
  28. Out getList_out
  29. }
  30. )
  31. func NewGetList() *getList {
  32. return &getList{}
  33. }
  34. // 语聊房详细信息
  35. type (
  36. roomDetail_in struct {
  37. RoomId int // 房间id
  38. IsRealTime int // 是否实时数据(1:是,0:否)
  39. }
  40. roomDetail_out struct {
  41. Data audioroomPb.AdminResponse
  42. }
  43. roomDetail struct {
  44. database.Trans_base
  45. In roomDetail_in
  46. Out roomDetail_out
  47. }
  48. )
  49. func NewRoomDetail() *roomDetail {
  50. return &roomDetail{}
  51. }
  52. // 语聊房内的成员信息
  53. type (
  54. roomMember_in struct {
  55. RoomId int // 房间id
  56. BeginTime string // 开始时间
  57. EndTime string // 结束时间
  58. PageIndex int // 第几页
  59. PageSize int // 请求的个数
  60. IsRealTime int // 是否实时数据(1:是,0:否)
  61. }
  62. roomMember_out struct {
  63. Data audioroomPb.AdminResponse
  64. }
  65. roomMember struct {
  66. database.Trans_base
  67. In roomMember_in
  68. Out roomMember_out
  69. }
  70. )
  71. func NewRoomMember() *roomMember {
  72. return &roomMember{}
  73. }
  74. // 获取黑名单列表
  75. type (
  76. blackList_in struct {
  77. RoomId int // 房间id
  78. BlackType int // 黑名单的类型(1:房间,2:麦位)
  79. BeginTime string // 开始时间
  80. EndTime string // 结束时间
  81. PageIndex int // 第几页
  82. PageSize int // 请求的个数
  83. IsRealTime int // 是否实时数据(1:是,0:否)
  84. }
  85. blackList_out struct {
  86. Data audioroomPb.AdminResponse
  87. }
  88. blackList struct {
  89. database.Trans_base
  90. In blackList_in
  91. Out blackList_out
  92. }
  93. )
  94. func NewBlackList() *blackList {
  95. return &blackList{}
  96. }
  97. // 获取房内操作日志
  98. type (
  99. roomLogRecord_in struct {
  100. RoomId int // 房间id
  101. BeginTime string // 开始时间
  102. EndTime string // 结束时间
  103. PageIndex int // 第几页
  104. PageSize int // 请求的个数
  105. }
  106. roomLogRecord_out struct {
  107. Data audioroomPb.AdminResponse
  108. }
  109. roomLogRecord struct {
  110. database.Trans_base
  111. In roomLogRecord_in
  112. Out roomLogRecord_out
  113. }
  114. )
  115. func NewRoomLogRecord() *roomLogRecord {
  116. return &roomLogRecord{}
  117. }
  118. // 获取房间任务列表
  119. type (
  120. roomTask_in struct {
  121. IsRealTime int // 是否实时数据(1:是,0:否)
  122. RoomId int // 房间id
  123. PageIndex int // 第几页
  124. PageSize int // 请求的个数
  125. BeginTime string // 开始时间
  126. EndTime string // 结束时间
  127. }
  128. roomTask_out struct {
  129. Data audioroomPb.AdminResponse
  130. }
  131. roomTask struct {
  132. database.Trans_base
  133. In roomTask_in
  134. Out roomTask_out
  135. }
  136. )
  137. func NewRoomTask() *roomTask {
  138. return &roomTask{}
  139. }
  140. // 获取用户的房间任务
  141. type (
  142. userRoomTask_in struct {
  143. RoomId int // 房间id
  144. UserId int // 用户id
  145. PageIndex int // 第几页
  146. PageSize int // 请求的个数
  147. }
  148. userRoomTask_out struct {
  149. Data audioroomPb.AdminResponse
  150. }
  151. userRoomTask struct {
  152. database.Trans_base
  153. In userRoomTask_in
  154. Out userRoomTask_out
  155. }
  156. )
  157. func NewUserRoomTask() *userRoomTask {
  158. return &userRoomTask{}
  159. }
  160. // 获取房间上下麦日志
  161. type (
  162. roomMicLog_in struct {
  163. SearchRoom string // 搜索房间
  164. SearchUser string // 搜索用户
  165. BeginTime string // 开始时间
  166. EndTime string // 结束时间
  167. PageIndex int // 第几页
  168. PageSize int // 请求的个数
  169. }
  170. roomMicLog_out struct {
  171. Data audioroomPb.AdminResponse
  172. }
  173. roomMicLog struct {
  174. database.Trans_base
  175. In roomMicLog_in
  176. Out roomMicLog_out
  177. }
  178. )
  179. func NewRoomMicLog() *roomMicLog {
  180. return &roomMicLog{}
  181. }