From 7298d5354963a88643a543b51b90192dc9fc934c Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期四, 11 九月 2025 18:43:14 +0800 Subject: [PATCH] 最新版本541200007 --- server/meeting/meeting_admin/src/main/java/com/doumee/cloud/web/RoomsApi.java | 80 +++++++++++++++++---------------------- 1 files changed, 35 insertions(+), 45 deletions(-) diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/cloud/web/RoomsApi.java b/server/meeting/meeting_admin/src/main/java/com/doumee/cloud/web/RoomsApi.java index 841e890..523fe8a 100644 --- a/server/meeting/meeting_admin/src/main/java/com/doumee/cloud/web/RoomsApi.java +++ b/server/meeting/meeting_admin/src/main/java/com/doumee/cloud/web/RoomsApi.java @@ -1,11 +1,12 @@ package com.doumee.cloud.web; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.doumee.config.Jwt.JwtTokenUtil; +import com.doumee.api.BaseController; import com.doumee.core.annotation.trace.Trace; -import com.doumee.core.model.ApiResponse; -import com.doumee.core.model.PageWrap; -import com.doumee.core.utils.QrCodeUtils; +import com.doumee.service.business.third.model.ApiResponse; +import com.doumee.service.business.third.model.LoginUserInfo; +import com.doumee.service.business.third.model.PageWrap; +import com.doumee.core.utils.Constants; import com.doumee.dao.business.model.RoomTime; import com.doumee.dao.web.request.RoomTimeRequest; import com.doumee.dao.web.request.RoomsRequest; @@ -20,7 +21,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import javax.servlet.http.HttpServletResponse; import java.util.List; /** @@ -33,9 +33,9 @@ @Api(tags = "3銆佷細璁涓氬姟") @Trace(exclude = true) @RestController -@RequestMapping("/web/rooms") +@RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/web/rooms") @Slf4j -public class RoomsApi extends ApiController{ +public class RoomsApi extends BaseController { @Autowired private RoomsService roomsService; @@ -43,57 +43,48 @@ @Autowired private RoomTimeService roomTimeService; - @ApiOperation("鑾峰彇浼氳瀹ゅ紑闂ㄤ簩缁寸爜") - @GetMapping("/getQrCode") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), - @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "id", value = "浼氳瀹や富閿�", required = true), - }) - public ApiResponse<String> getQrCode(@RequestParam Integer id) { - return ApiResponse.success("鏌ヨ鎴愬姛", roomsService.getQrCode(id,getMemberId())); - } +// @ApiOperation("鑾峰彇浼氳瀹ゅ紑闂ㄤ簩缁寸爜") +// @GetMapping("/getQrCode") +// @ApiImplicitParams({ +// @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), +// @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "id", value = "浼氳瀹や富閿�", required = true), +// }) +// public ApiResponse<String> getQrCode(@RequestParam Integer id) { +// return ApiResponse.success("鏌ヨ鎴愬姛", roomsService.getQrCode(id,getMemberId())); +// } - @ApiOperation("鑾峰彇浼氳瀹ゅ紑闂ㄤ簩缁寸爜-鍥剧墖娴�") - @GetMapping("/getQrCodeImg") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "id", value = "浼氳瀹や富閿�", required = true), - @ApiImplicitParam(paramType = "query", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), - }) - public void getQrCodeImg(@RequestParam Integer id,@RequestParam String token, HttpServletResponse response) throws Exception { - Integer memberId = JwtTokenUtil.getJwtPayLoad(token).getMemberId(); - response.setHeader("Cache-Control", "no-store, no-cache"); - response.setContentType("image/jpeg"); - String content =roomsService.getQrCode(id,memberId); - QrCodeUtils.encode(content,null, response.getOutputStream(), true); - } +// @ApiOperation("鑾峰彇浼氳瀹ゅ紑闂ㄤ簩缁寸爜-鍥剧墖娴�") +// @GetMapping("/getQrCodeImg") +// @ApiImplicitParams({ +// @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "id", value = "浼氳瀹や富閿�", required = true), +// @ApiImplicitParam(paramType = "query", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), +// }) +// public void getQrCodeImg(@RequestParam Integer id,@RequestParam String token, HttpServletResponse response) throws Exception { +// Integer memberId = JwtTokenUtil.getJwtPayLoad(token).getMemberId(); +// response.setHeader("Cache-Control", "no-store, no-cache"); +// response.setContentType("image/jpeg"); +// String content =roomsService.getQrCode(id,memberId); +// QrCodeUtils.encode(content,null, response.getOutputStream(), true); +// } @ApiOperation("浼氳瀹ゅ垪琛�") @GetMapping("/roomsList") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), - }) - public ApiResponse<List<RoomsResponse>> roomsList() { + public ApiResponse<List<RoomsResponse>> roomsList(@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success("鏌ヨ鎴愬姛",roomsService.getRoomsList()); } - @ApiOperation("浼氳瀹ゆ椂闂村紑鏀惧垪琛�") @PostMapping("/getRoomUseTime") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), - }) - public ApiResponse<List<RoomTime>> getRoomUseTime(@RequestBody RoomTimeRequest roomTimeRequest) { + public ApiResponse<List<RoomTime>> getRoomUseTime(@RequestBody RoomTimeRequest roomTimeRequest,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success("鏌ヨ鎴愬姛",roomTimeService.getRoomUseTime(roomTimeRequest)); } @ApiOperation("鎴戠殑浼氳瀹ゅ垪琛�") @PostMapping("/myRoomsPage") - @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), - }) - public ApiResponse<IPage<RoomsResponse>> myRoomsPage(@RequestBody PageWrap<RoomsRequest> pageWrap) { - pageWrap.getModel().setUserId(getMemberId()); + public ApiResponse<IPage<RoomsResponse>> myRoomsPage(@RequestBody PageWrap<RoomsRequest> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { + LoginUserInfo user = getLoginUser(token); + pageWrap.getModel().setUserId(user.getMemberId()); IPage<RoomsResponse> page = roomsService.getRoomsPage(pageWrap); return ApiResponse.success("鏌ヨ鎴愬姛",page); } @@ -102,10 +93,9 @@ @ApiOperation("浼氳瀹よ鎯�") @GetMapping("/getRoomDetail") @ApiImplicitParams({ - @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true), @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "roomId", value = "浼氳瀹や富閿�", required = true), }) - public ApiResponse<RoomsResponse> getRoomDetail(@RequestParam Integer roomId) { + public ApiResponse<RoomsResponse> getRoomDetail(@RequestParam Integer roomId,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) { return ApiResponse.success("鏌ヨ鎴愬姛",roomsService.getRoomDetail(roomId)); } -- Gitblit v1.9.3