| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- package audioroom
- import (
- "net/http"
- "bet24.com/log"
- "github.com/gin-gonic/gin"
- )
- // 获取语聊房列表
- func GetRoomList(c *gin.Context) {
- obj := NewGetList()
- if err := c.ShouldBind(&obj.In); err != nil {
- log.Debug("%s shouldBind err %v", "getRoomList", err)
- return
- }
- count, list := mgr.getRoomList(obj.In.SearchKey, obj.In.BeginTime, obj.In.EndTime,
- obj.In.SortName, obj.In.SortType, obj.In.PageIndex, obj.In.PageSize, obj.In.IsRealTime)
- obj.Out.Data.RecordCount = count
- obj.Out.Data.List = list
- c.JSON(http.StatusOK, obj.Out.Data)
- return
- }
- // 获取语聊房详细信息
- func GetRoomDetail(c *gin.Context) {
- obj := NewRoomDetail()
- if err := c.ShouldBind(&obj.In); err != nil {
- log.Debug("%s shouldBind err %v", "getRoomDetail", err)
- return
- }
- obj.Out.Data.List = mgr.getRoomDetail(obj.In.RoomId, obj.In.IsRealTime)
- c.JSON(http.StatusOK, obj.Out.Data.List)
- return
- }
- // 获取语聊房成员
- func GetRoomMember(c *gin.Context) {
- obj := NewRoomMember()
- if err := c.ShouldBind(&obj.In); err != nil {
- log.Debug("%s shouldBind err %v", "GetRoomMember", err)
- return
- }
- count, list := mgr.getRoomMember(obj.In.BeginTime, obj.In.EndTime, obj.In.RoomId,
- obj.In.PageIndex, obj.In.PageSize, obj.In.IsRealTime)
- obj.Out.Data.RecordCount = count
- obj.Out.Data.List = list
- c.JSON(http.StatusOK, obj.Out.Data)
- return
- }
- // 获取语聊房房间的在线用户
- func GetRoomOnlineUsers(c *gin.Context) {
- obj := NewRoomMember()
- if err := c.ShouldBind(&obj.In); err != nil {
- log.Debug("%s shouldBind err %v", "GetRoomOnlineUsers", err)
- return
- }
- count, list := mgr.getRoomOnlineUsers(obj.In.RoomId, obj.In.IsRealTime, obj.In.PageIndex, obj.In.PageSize)
- obj.Out.Data.RecordCount = count
- obj.Out.Data.List = list
- c.JSON(http.StatusOK, obj.Out.Data)
- return
- }
- // 获取语聊房麦位
- func GetRoomMic(c *gin.Context) {
- obj := NewRoomDetail()
- if err := c.ShouldBind(&obj.In); err != nil {
- log.Debug("%s shouldBind err %v", "getRoomMic", err)
- return
- }
- count, list := mgr.getRoomMic(obj.In.RoomId, obj.In.IsRealTime)
- obj.Out.Data.RecordCount = count
- obj.Out.Data.List = list
- c.JSON(http.StatusOK, obj.Out.Data)
- return
- }
- // 获取黑名单列表
- func GetBlackList(c *gin.Context) {
- obj := NewBlackList()
- if err := c.ShouldBind(&obj.In); err != nil {
- log.Debug("%s shouldBind err %v", "getBlackList", err)
- return
- }
- count, list := mgr.getBlackList(obj.In.RoomId, obj.In.BlackType, obj.In.PageIndex,
- obj.In.PageSize, obj.In.IsRealTime, obj.In.BeginTime, obj.In.EndTime)
- obj.Out.Data.RecordCount = count
- obj.Out.Data.List = list
- c.JSON(http.StatusOK, obj.Out.Data)
- return
- }
- // 获取房内操作日志
- func GetRoomLogRecord(c *gin.Context) {
- obj := NewRoomLogRecord()
- if err := c.ShouldBind(&obj.In); err != nil {
- log.Debug("%s shouldBind err %v", "getRoomLogRecord", err)
- return
- }
- count, list := mgr.getRoomLogRecord(obj.In.RoomId, obj.In.PageIndex, obj.In.PageSize, obj.In.BeginTime, obj.In.EndTime)
- obj.Out.Data.RecordCount = count
- obj.Out.Data.List = list
- c.JSON(http.StatusOK, obj.Out.Data)
- return
- }
- // 获取房间任务列表
- func GetRoomTask(c *gin.Context) {
- obj := NewRoomTask()
- if err := c.ShouldBind(&obj.In); err != nil {
- log.Debug("%s shouldBind err %v", "getRoomTask", err)
- return
- }
- count, list := mgr.getRoomTask(obj.In.IsRealTime, obj.In.RoomId, obj.In.PageIndex, obj.In.PageSize, obj.In.BeginTime, obj.In.EndTime)
- obj.Out.Data.RecordCount = count
- obj.Out.Data.List = list
- c.JSON(http.StatusOK, obj.Out.Data)
- return
- }
- // 获取用户的房间任务
- func GetUserRoomTask(c *gin.Context) {
- obj := NewUserRoomTask()
- if err := c.ShouldBind(&obj.In); err != nil {
- log.Debug("%s shouldBind err %v", "getUserRoomTask", err)
- return
- }
- count, list := mgr.getUserRoomTask(obj.In.RoomId, obj.In.UserId, obj.In.PageIndex, obj.In.PageSize)
- obj.Out.Data.RecordCount = count
- obj.Out.Data.List = list
- c.JSON(http.StatusOK, obj.Out.Data)
- return
- }
- // 获取房间上下麦日志
- func GetRoomMicLog(c *gin.Context) {
- obj := NewRoomMicLog()
- if err := c.ShouldBind(&obj.In); err != nil {
- log.Debug("%s shouldBind err %v", "getRoomMicLog", err)
- return
- }
- count, list := mgr.getRoomMicLog(obj.In.PageIndex, obj.In.PageSize, obj.In.SearchRoom,
- obj.In.SearchUser, obj.In.BeginTime, obj.In.EndTime)
- obj.Out.Data.RecordCount = count
- obj.Out.Data.List = list
- c.JSON(http.StatusOK, obj.Out.Data)
- return
- }
|