12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package com.fdkankan.tk.controller;
- import com.fdkankan.tk.common.ResultCode;
- import com.fdkankan.tk.common.ResultData;
- import com.fdkankan.tk.exception.BusinessException;
- import com.fdkankan.tk.request.RoomAddParam;
- import com.fdkankan.tk.request.RoomListParam;
- import com.fdkankan.tk.service.IRoomService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- /**
- *房间管理
- */
- @RestController
- public class RoomController extends BaseController{
- @Autowired
- IRoomService roomService;
- /**
- * 根据房间id获取详情
- */
- @GetMapping("/roomInfo")
- public ResultData roomInfo(@RequestParam(required = false) Integer roomId){
- return ResultData.ok(roomService.getRoomInfo(roomId));
- }
- /**
- * 房间访问次数 +1
- */
- @GetMapping("/roomAddView")
- public ResultData roomAddView(@RequestParam(required = false) Integer roomId){
- roomService.roomAddView(roomId);
- return ResultData.ok();
- }
- /**
- * 房间列表
- */
- @PostMapping("/roomList")
- public ResultData pageList(@RequestBody RoomListParam param){
- return ResultData.ok(roomService.pageList(param,getToken()));
- }
- /**
- * 创建房间
- */
- @PostMapping("/roomAddOrUpdate")
- public ResultData createRoom(@RequestBody RoomAddParam param){
- return ResultData.ok(roomService.addOrUpdate(param,getToken()));
- }
- /**
- * 删除房间
- */
- @PostMapping("/roomDelete")
- public ResultData roomDelete(@RequestBody RoomAddParam param){
- if(param.getRoomId() == null){
- throw new BusinessException(ResultCode.PARAM_MISS);
- }
- roomService.deleteById(param.getRoomId());
- return ResultData.ok();
- }
- /**
- * 获取分享二维码
- * roomId 房间id
- * type follower leader
- */
- @GetMapping("/roomGetShareCode")
- public ResultData roomGetShareCode(@RequestParam(required = false) Integer roomId){
- if(roomId == null){
- throw new BusinessException(ResultCode.PARAM_MISS);
- }
- return ResultData.ok(roomService.getWxQrCode(roomId,"follower"));
- }
- /**
- * 获取分享二维码
- */
- @GetMapping("/roomGetHostCode")
- public ResultData roomGetHostCode(@RequestParam(required = false) Integer roomId){
- if(roomId == null){
- throw new BusinessException(ResultCode.PARAM_MISS);
- }
- return ResultData.ok(roomService.getWxQrCode(roomId,"leader"));
- }
- }
|