1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package com.fdkankan.ucenter.controller;
- import com.dtflys.forest.annotation.Post;
- import com.fdkankan.common.util.JwtUtil;
- import com.fdkankan.ucenter.common.Result;
- import com.fdkankan.ucenter.entity.SceneCooperation;
- import com.fdkankan.ucenter.service.ISceneCooperationService;
- import com.fdkankan.ucenter.vo.request.SceneCooperationParam;
- import com.fdkankan.ucenter.vo.request.SceneParam;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- @RestController
- @RequestMapping("/user/scene/cooperation")
- public class SceneCooperationController {
- @Autowired
- ISceneCooperationService sceneCooperationService;
- @PostMapping("/sceneResourceList")
- public Result sceneResourceList(@RequestBody SceneCooperationParam param){
- return Result.success( sceneCooperationService.sceneResourceList(param));
- }
- @PostMapping("/cooperationSceneListNew")
- public Result cooperationSceneListNew(@RequestBody SceneParam param,@RequestHeader String token){
- String username = JwtUtil.getUsername(token);
- return Result.success(sceneCooperationService.cooperationSceneListNew(param,username));
- }
- @PostMapping("/onlyCooperationSceneList")
- public Result onlyCooperationSceneList(@RequestBody SceneParam param,@RequestHeader String token){
- String username = JwtUtil.getUsername(token);
- return Result.success(sceneCooperationService.cooperationSceneListNew(param,username));
- }
- /**
- * 添加协作场景
- * userName 用户账号
- * sceneNum 场景码
- * resourceIds 场景资源id集合,逗号隔开
- */
- @PostMapping("/save")
- public Result save(@RequestBody SceneCooperationParam param,@RequestHeader String token){
- String username = JwtUtil.getUsername(token);
- sceneCooperationService.saveCooperation(param,username);
- return Result.success();
- }
- /**
- * 取消协作场景
- * sceneNum 场景码
- */
- @PostMapping("/delete")
- public Result delete(@RequestBody SceneCooperationParam param,@RequestHeader String token){
- String username = JwtUtil.getUsername(token);
- sceneCooperationService.deleteCooperation(param,username);
- return Result.success();
- }
- /**
- * 场景归属者根据场景码获取场景资源集合
- * sceneNum 场景编码
- */
- @PostMapping(value = "/findSceneResource")
- public Result findSceneResource(@RequestBody SceneCooperationParam param) throws Exception{
- return Result.success(sceneCooperationService.getResourceByNum(param.getSceneNum()));
- }
- }
|