package com.cdf.controller.service; import com.alibaba.fastjson.JSONObject; import com.cdf.aop.SysLog; import com.cdf.common.ResultData; import com.cdf.httpClient.request.FdkkHotRequest; import com.cdf.httpClient.request.FdkkUploadRequest; import com.cdf.httpClient.response.FdkkResponse; import com.cdf.service.impl.FdkkSceneEditService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @RestController @RequestMapping("/service/scene/edit") public class FdkkSceneEditController { @Autowired private FdkkSceneEditService fdkkSceneEditService; @PostMapping("/getAuth") public JSONObject getAuth(@RequestParam (required = false) String num, @RequestHeader String token){ return fdkkSceneEditService.getAuth(num, token); } @PostMapping("/tag/save") @SysLog(logType = "VR场景",value = "热点新增或编辑") public ResultData save(@RequestBody FdkkHotRequest fdkkHotRequest, @RequestHeader String token){ FdkkResponse fdkkResponse = fdkkSceneEditService.saveTag(fdkkHotRequest, token); return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData()); } @PostMapping("/tag/delete") @SysLog(logType = "VR场景",value = "热点删除") public ResultData delete(@RequestBody FdkkHotRequest fdkkHotRequest, @RequestHeader String token){ fdkkSceneEditService.deleteTag(fdkkHotRequest,token); return ResultData.ok(); } @PostMapping("/tag/list") public ResultData list (@RequestParam(required = false) String num,@RequestHeader String token){ return ResultData.ok(fdkkSceneEditService.getTagList(num,token)); } @GetMapping("/tag/getHotJson") public ResultData getHotJson (@RequestParam(required = false) String num,@RequestHeader String token){ return ResultData.ok( fdkkSceneEditService.getCdfHotJson(num)); } @PostMapping("publicScene") @SysLog(logType = "VR场景",value = "发布场景") public ResultData scenePublicScene(@RequestBody FdkkHotRequest fdkkHotRequest ,@RequestHeader String token) throws Exception{ fdkkSceneEditService.publicScene(fdkkHotRequest,token); return ResultData.ok(); } @PostMapping("/upload/files") public ResultData uploadFiles(FdkkUploadRequest fdkkUploadRequest, MultipartFile[] files,@RequestHeader String token) throws IOException { FdkkResponse fdkkResponse = fdkkSceneEditService.uploadFiles(fdkkUploadRequest, files, token); return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData()); } @PostMapping("/uploadBallScreenVideo") public ResultData uploadBallScreenVideo(FdkkUploadRequest fdkkUploadRequest, MultipartFile file, @RequestHeader String token) throws IOException { FdkkResponse fdkkResponse = fdkkSceneEditService.uploadBallScreenVideo(fdkkUploadRequest,file, token); return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData()); } @GetMapping("/down/qrCode") public void downQrcode (HttpServletRequest request, HttpServletResponse response, @RequestParam(required = false) String num){ fdkkSceneEditService.downQrCode(request,response,num); } }