|  | @@ -1,11 +1,13 @@
 | 
											
												
													
														|  |  package com.ym.mec.teacher.controller;
 |  |  package com.ym.mec.teacher.controller;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
											
												
													
														|  |  import com.ym.mec.biz.dal.vo.ImLiveBroadcastRoomDetailVo;
 |  |  import com.ym.mec.biz.dal.vo.ImLiveBroadcastRoomDetailVo;
 | 
											
												
													
														|  |  import com.ym.mec.biz.dal.vo.ImLiveBroadcastRoomMemberVo;
 |  |  import com.ym.mec.biz.dal.vo.ImLiveBroadcastRoomMemberVo;
 | 
											
												
													
														|  |  import com.ym.mec.biz.service.ImLiveBroadcastRoomMemberService;
 |  |  import com.ym.mec.biz.service.ImLiveBroadcastRoomMemberService;
 | 
											
												
													
														|  |  import com.ym.mec.common.controller.BaseController;
 |  |  import com.ym.mec.common.controller.BaseController;
 | 
											
												
													
														|  |  import com.ym.mec.common.entity.HttpResponseResult;
 |  |  import com.ym.mec.common.entity.HttpResponseResult;
 | 
											
												
													
														|  |  import com.ym.mec.common.page.PageInfo;
 |  |  import com.ym.mec.common.page.PageInfo;
 | 
											
												
													
														|  | 
 |  | +import com.ym.mec.common.page.PageUtil;
 | 
											
												
													
														|  |  import io.swagger.annotations.Api;
 |  |  import io.swagger.annotations.Api;
 | 
											
												
													
														|  |  import io.swagger.annotations.ApiImplicitParam;
 |  |  import io.swagger.annotations.ApiImplicitParam;
 | 
											
												
													
														|  |  import io.swagger.annotations.ApiImplicitParams;
 |  |  import io.swagger.annotations.ApiImplicitParams;
 | 
											
										
											
												
													
														|  | @@ -16,7 +18,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
 | 
											
												
													
														|  |  import org.springframework.web.bind.annotation.RestController;
 |  |  import org.springframework.web.bind.annotation.RestController;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import javax.annotation.Resource;
 |  |  import javax.annotation.Resource;
 | 
											
												
													
														|  | 
 |  | +import java.util.List;
 | 
											
												
													
														|  |  import java.util.Map;
 |  |  import java.util.Map;
 | 
											
												
													
														|  | 
 |  | +import java.util.stream.Collectors;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  /**
 |  |  /**
 | 
											
												
													
														|  |   * 直播间人员关系表(ImLiveBroadcastRoomMember)表控制层
 |  |   * 直播间人员关系表(ImLiveBroadcastRoomMember)表控制层
 | 
											
										
											
												
													
														|  | @@ -57,5 +61,30 @@ public class TeacherImLiveBroadcastRoomMemberController extends BaseController {
 | 
											
												
													
														|  |          return succeed(imLiveBroadcastRoomMemberService.queryRoomMember(param));
 |  |          return succeed(imLiveBroadcastRoomMemberService.queryRoomMember(param));
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    @ApiImplicitParams({
 | 
											
												
													
														|  | 
 |  | +        @ApiImplicitParam(name = "search", dataType = "String", value = "模糊搜索 学员编号姓名"),
 | 
											
												
													
														|  | 
 |  | +        @ApiImplicitParam(name = "roomUid", dataType = "String", value = "房间uid"),
 | 
											
												
													
														|  | 
 |  | +        @ApiImplicitParam(name = "onlineStatus", dataType = "String ", value = "0:离线 1:在线  不传是全部"),
 | 
											
												
													
														|  | 
 |  | +        @ApiImplicitParam(name = "whetherMicStatus", dataType = "String", value = "连麦状态 0:未申请1:申请连麦中2:连麦中"),
 | 
											
												
													
														|  | 
 |  | +        @ApiImplicitParam(name = "page", dataType = "Integer", value = "页数"),
 | 
											
												
													
														|  | 
 |  | +        @ApiImplicitParam(name = "rows", dataType = "Integer", value = "每页数量"),
 | 
											
												
													
														|  | 
 |  | +    })
 | 
											
												
													
														|  | 
 |  | +    @ApiOperation("分页查询直播间人员列表")
 | 
											
												
													
														|  | 
 |  | +    @PostMapping("/queryRoomSimpleMember")
 | 
											
												
													
														|  | 
 |  | +    public HttpResponseResult<PageInfo<ImLiveBroadcastRoomMemberVo.ImLiveBroadcastRoomSimpleMemberVo>> queryRoomSimpleMember(@RequestBody Map<String, Object> param) {
 | 
											
												
													
														|  | 
 |  | +        PageInfo<ImLiveBroadcastRoomMemberVo> roomMember = imLiveBroadcastRoomMemberService.queryRoomMember(
 | 
											
												
													
														|  | 
 |  | +            param);
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        List<ImLiveBroadcastRoomMemberVo.ImLiveBroadcastRoomSimpleMemberVo> simpleMemberVos = roomMember.getRows().stream().map(
 | 
											
												
													
														|  | 
 |  | +            o -> o.getSimpleMemberVo(o)).collect(Collectors.toList());
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        Page<ImLiveBroadcastRoomMemberVo.ImLiveBroadcastRoomSimpleMemberVo> pageInfo = PageUtil.getPageInfo(param);
 | 
											
												
													
														|  | 
 |  | +        pageInfo.setRecords(simpleMemberVos);
 | 
											
												
													
														|  | 
 |  | +        return succeed(PageUtil.pageInfo(pageInfo));
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 |