FdkkSceneEditController.java 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.cdf.controller.service;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.cdf.aop.SysLog;
  4. import com.cdf.common.ResultData;
  5. import com.cdf.httpClient.request.FdkkHotRequest;
  6. import com.cdf.httpClient.request.FdkkUploadRequest;
  7. import com.cdf.httpClient.response.FdkkResponse;
  8. import com.cdf.service.impl.FdkkSceneEditService;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import org.springframework.web.multipart.MultipartFile;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. import java.io.IOException;
  15. @RestController
  16. @RequestMapping("/service/scene/edit")
  17. public class FdkkSceneEditController {
  18. @Autowired
  19. private FdkkSceneEditService fdkkSceneEditService;
  20. @PostMapping("/getAuth")
  21. public JSONObject getAuth(@RequestParam (required = false) String num, @RequestHeader String token){
  22. return fdkkSceneEditService.getAuth(num, token);
  23. }
  24. @PostMapping("/tag/save")
  25. @SysLog(logType = "VR场景",value = "热点新增或编辑")
  26. public ResultData save(@RequestBody FdkkHotRequest fdkkHotRequest, @RequestHeader String token){
  27. FdkkResponse fdkkResponse = fdkkSceneEditService.saveTag(fdkkHotRequest, token);
  28. return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData());
  29. }
  30. @PostMapping("/tag/delete")
  31. @SysLog(logType = "VR场景",value = "热点删除")
  32. public ResultData delete(@RequestBody FdkkHotRequest fdkkHotRequest, @RequestHeader String token){
  33. fdkkSceneEditService.deleteTag(fdkkHotRequest,token);
  34. return ResultData.ok();
  35. }
  36. @PostMapping("/tag/list")
  37. public ResultData list (@RequestParam(required = false) String num,@RequestHeader String token){
  38. return ResultData.ok(fdkkSceneEditService.getTagList(num,token));
  39. }
  40. @GetMapping("/tag/getHotJson")
  41. public ResultData getHotJson (@RequestParam(required = false) String num,@RequestHeader String token){
  42. return ResultData.ok( fdkkSceneEditService.getCdfHotJson(num));
  43. }
  44. @PostMapping("publicScene")
  45. @SysLog(logType = "VR场景",value = "发布场景")
  46. public ResultData scenePublicScene(@RequestBody FdkkHotRequest fdkkHotRequest ,@RequestHeader String token) throws Exception{
  47. fdkkSceneEditService.publicScene(fdkkHotRequest,token);
  48. return ResultData.ok();
  49. }
  50. @PostMapping("/upload/files")
  51. public ResultData uploadFiles(FdkkUploadRequest fdkkUploadRequest, MultipartFile[] files,@RequestHeader String token) throws IOException {
  52. FdkkResponse fdkkResponse = fdkkSceneEditService.uploadFiles(fdkkUploadRequest, files, token);
  53. return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData());
  54. }
  55. @PostMapping("/uploadBallScreenVideo")
  56. public ResultData uploadBallScreenVideo(FdkkUploadRequest fdkkUploadRequest,
  57. MultipartFile file,
  58. @RequestHeader String token) throws IOException {
  59. FdkkResponse fdkkResponse = fdkkSceneEditService.uploadBallScreenVideo(fdkkUploadRequest,file, token);
  60. return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData());
  61. }
  62. @GetMapping("/down/qrCode")
  63. public void downQrcode (HttpServletRequest request, HttpServletResponse response,
  64. @RequestParam(required = false) String num){
  65. fdkkSceneEditService.downQrCode(request,response,num);
  66. }
  67. }