|
@@ -2,6 +2,7 @@ package com.zanxiang.manage.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.zanxiang.common.domain.ResultVo;
|
|
|
+import com.zanxiang.erp.security.annotation.PreAuthorize;
|
|
|
import com.zanxiang.manage.domain.params.*;
|
|
|
import com.zanxiang.manage.domain.vo.*;
|
|
|
import com.zanxiang.manage.service.GameService;
|
|
@@ -32,6 +33,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "新增游戏")
|
|
|
@PostMapping(value = "/add")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:add")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = GameListVO.class)})
|
|
|
public ResultVo<Boolean> gameAdd(@Validated @RequestBody GameAddParam param) {
|
|
|
return new ResultVo<>(gameService.gameAdd(param));
|
|
@@ -39,6 +41,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "游戏基本信息查询")
|
|
|
@GetMapping(value = "/detail/info")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:detailInfo")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = GameInfoVO.class)})
|
|
|
public ResultVo<GameInfoVO> getGameInfo(@RequestParam Long id) {
|
|
|
return new ResultVo<>(gameService.getGameInfo(id));
|
|
@@ -46,6 +49,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "游戏基本信息更新")
|
|
|
@PostMapping(value = "/detail/update")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:detailUpdate")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = Boolean.class)})
|
|
|
public ResultVo<Boolean> gameUpdate(@Validated @RequestBody GameUpdateParam param) {
|
|
|
return new ResultVo<>(gameService.updateGameInfo(param));
|
|
@@ -53,6 +57,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "游戏对接参数获取展示")
|
|
|
@GetMapping(value = "/dock/info")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:dockInfo")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = GameDockVO.class)})
|
|
|
public ResultVo<GameDockVO> getGameDock(@RequestParam Long id) {
|
|
|
return new ResultVo<>(gameService.getGameDock(id));
|
|
@@ -60,6 +65,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "游戏对接参数更新更新")
|
|
|
@PostMapping(value = "/dock/update")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:dockUpdate")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = Boolean.class)})
|
|
|
public ResultVo<Boolean> gameDockUpdate(@Validated @RequestBody GameDockParam param) {
|
|
|
return new ResultVo<>(gameService.gameDockUpdate(param));
|
|
@@ -67,6 +73,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "获取游戏关联信息")
|
|
|
@GetMapping(value = "/relation/info")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:relationInfo")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = GameRelationVO.class)})
|
|
|
public ResultVo<GameRelationVO> getGameRelation(@RequestParam Long id) {
|
|
|
return new ResultVo<>(gameService.getGameRelation(id));
|
|
@@ -74,6 +81,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "关联游戏更新")
|
|
|
@PostMapping(value = "/relation/update")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:relationUpdate")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = Boolean.class)})
|
|
|
public ResultVo<Boolean> relationGameUpdate(@Validated @RequestBody RelationGameUpdateParam param) {
|
|
|
return new ResultVo<>(gameService.relationGameUpdate(param));
|
|
@@ -81,6 +89,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "导量游戏更新")
|
|
|
@PostMapping(value = "/guide/update")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:guideUpdate")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = GameListVO.class)})
|
|
|
public ResultVo<Boolean> guideGameUpdateUpdate(@Validated @RequestBody GuideGameUpdateParam param) {
|
|
|
return new ResultVo<>(gameService.guideGameUpdateUpdate(param));
|
|
@@ -88,6 +97,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "游戏列表查询")
|
|
|
@PostMapping(value = "/list")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:list")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = GameListVO.class)})
|
|
|
public ResultVo<IPage<GameListVO>> gameList(@Validated @RequestBody GameListParam param) {
|
|
|
return new ResultVo<>(gameService.gameList(param));
|
|
@@ -95,6 +105,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "游戏选择列表查询")
|
|
|
@GetMapping(value = "/choice/list")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:gameChoice:list")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = GameChoiceVO.class, responseContainer = "list")})
|
|
|
public ResultVo<List<GameChoiceVO>> choiceList() {
|
|
|
return new ResultVo<>(gameService.choiceList());
|
|
@@ -102,6 +113,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "删除游戏")
|
|
|
@DeleteMapping(value = "/delete")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:delete")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = GameListVO.class)})
|
|
|
public ResultVo<Boolean> deleteById(@RequestParam Long id) {
|
|
|
return new ResultVo<>(gameService.deleteById(id));
|
|
@@ -109,6 +121,7 @@ public class GameController {
|
|
|
|
|
|
@ApiOperation(value = "游戏状态变更")
|
|
|
@PatchMapping(value = "/status/update")
|
|
|
+ @PreAuthorize(permissionKey = "sdk:game:statusUpdate")
|
|
|
@ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = GameListVO.class)})
|
|
|
public ResultVo<Boolean> statusUpdate(@RequestParam Long id, @RequestParam Integer status) {
|
|
|
return new ResultVo<>(gameService.statusUpdate(id, status));
|