|
@@ -4,6 +4,7 @@ import com.fdkankan.common.constant.ErrorCode;
|
|
|
import com.fdkankan.common.constant.SceneInfoReqType;
|
|
|
import com.fdkankan.common.controller.BaseController;
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
|
+import com.fdkankan.scene.annotation.CheckCooperationPermit;
|
|
|
import com.fdkankan.scene.service.ISceneEditInfoService;
|
|
|
import com.fdkankan.scene.service.ISceneEditService;
|
|
|
import com.fdkankan.scene.service.ISceneProService;
|
|
@@ -60,6 +61,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/base/save")
|
|
|
public SceneEditInfoVO saveScene(@RequestBody @Validated SceneEditInfoParamVO param){
|
|
|
return sceneEditInfoService.saveScene(param);
|
|
@@ -74,6 +76,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/publicScene")
|
|
|
public ResultData publicScene(@RequestBody @Validated SceneEditInfoParamVO param) throws Exception {
|
|
|
return sceneEditInfoService.publicScene(param);
|
|
@@ -190,6 +193,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/saveInitialPage")
|
|
|
public ResultData saveInitialPage(@RequestBody @Validated FileNameAndDataParamVO param) throws Exception {
|
|
|
return sceneProService.saveInitialPage(param);
|
|
@@ -246,6 +250,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/tag/save")
|
|
|
public ResultData saveTag(@RequestBody @Validated SaveTagsParamVO param) throws Exception {
|
|
|
return sceneProService.addOrUpdateTag(param);
|
|
@@ -260,6 +265,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/tag/delete")
|
|
|
public ResultData deleteTag(@RequestBody @Validated DeleteHotParamVO param) throws Exception {
|
|
|
return sceneProService.deleteTag(param);
|
|
@@ -279,6 +285,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/icons/delete")
|
|
|
public ResultData deleteIcons(@RequestBody @Validated DeleteHotIconParamVO param) throws Exception {
|
|
|
return sceneProService.deleteIcons(param);
|
|
@@ -407,6 +414,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/saveRoam")
|
|
|
public ResultData saveRoam(@RequestBody @Validated BaseDataParamVO param) throws Exception {
|
|
|
return sceneProService.saveRoam(param);
|
|
@@ -416,6 +424,7 @@ public class SceneEditController extends BaseController {
|
|
|
* 保存热点可见性的数据
|
|
|
* @return
|
|
|
*/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/saveTagsVisible")
|
|
|
public ResultData saveTagsVisible(@RequestBody @Validated SaveTagsVisibleParamVO param) throws Exception {
|
|
|
return sceneProService.saveTagsVisible(param);
|
|
@@ -518,6 +527,7 @@ public class SceneEditController extends BaseController {
|
|
|
/**
|
|
|
* 肖安需求,下载场景obj和贴图
|
|
|
*/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/downloadModel")
|
|
|
public ResultData downloadTexData(@RequestParam("num") String num) throws Exception {
|
|
|
return sceneProService.downloadTexData(num);
|
|
@@ -529,6 +539,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
// @SystemControllerLog(description = "上传修改后的obj和贴图")
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/uploadModel")
|
|
|
public ResultData uploadObjAndImg(@RequestParam("num") String num, @RequestParam("file") MultipartFile file) throws Exception {
|
|
|
return sceneProService.uploadObjAndImg(num, file);
|
|
@@ -673,6 +684,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/cad/save")
|
|
|
public ResultData saveCad(@RequestBody @Validated BaseDataParamVO param) throws Exception{
|
|
|
return sceneEditInfoService.saveCad(param);
|
|
@@ -687,6 +699,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param num
|
|
|
* @return
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/cad/reset")
|
|
|
public ResultData resetCad(@RequestParam(value = "num") String num){
|
|
|
return sceneEditInfoService.resetCad(num);
|
|
@@ -700,6 +713,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @date 2022/2/16
|
|
|
* @return
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/cad/rename")
|
|
|
public ResultData renameCad(@RequestBody @Validated RenameCadParamVO param) throws IOException {
|
|
|
return sceneEditInfoService.renameCad(param);
|
|
@@ -716,7 +730,7 @@ public class SceneEditController extends BaseController {
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
|
- 批量上传全景照片
|
|
|
+ 上传全景图
|
|
|
* </p>
|
|
|
* @author dengsixing
|
|
|
* @date 2022/2/16
|
|
@@ -724,6 +738,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param file
|
|
|
* @return java.util.List<java.lang.String>
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/uploadPanorama")
|
|
|
public ResultData uploadPanorama(@RequestParam(value = "num") String num,
|
|
|
@RequestParam("file") MultipartFile file) throws Exception {
|
|
@@ -738,6 +753,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @date 2022/2/16
|
|
|
* @return java.util.List<java.lang.String>
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/downloadPanorama")
|
|
|
public ResultData downloadPanorama(@RequestBody @Validated FileParamVO param) throws Exception {
|
|
|
return sceneEditInfoService.downloadPanorama(param);
|
|
@@ -752,6 +768,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/video/box/save")
|
|
|
public ResultData saveVideoBox(@RequestBody @Validated FileNameAndDataParamVO param) throws Exception {
|
|
|
return sceneEditInfoService.saveVideoBox(param);
|
|
@@ -766,6 +783,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/video/box/delete")
|
|
|
public ResultData deleteVideoBox(@RequestBody @Validated DeleteSidParamVO param) throws Exception {
|
|
|
return sceneEditInfoService.deleteVideoBox(param);
|
|
@@ -780,6 +798,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/photo/box/save")
|
|
|
public ResultData savePhotoBox(@RequestBody @Validated BaseDataParamVO param) throws Exception {
|
|
|
return sceneEditInfoService.saveBoxPhoto(param);
|
|
@@ -794,6 +813,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/photo/box/delete")
|
|
|
public ResultData deletePhotoBox(@RequestBody @Validated DeleteSidParamVO param) throws Exception {
|
|
|
return sceneEditInfoService.deleteBoxPhoto(param);
|
|
@@ -809,6 +829,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param param
|
|
|
* @return com.fdkankan.scene.vo.DownloadVO
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "downloadBallScreenVideo")
|
|
|
public DownloadVO downloadBallScreenVideo(@RequestBody @Validated BallScreenVideoParamVO param){
|
|
|
return sceneEditInfoService.downloadBallScreenVideo(param);
|
|
@@ -825,6 +846,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param file
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "uploadBallScreenVideo")
|
|
|
public ResultData uploadBallScreenVideo(
|
|
|
@RequestParam("num") String num,
|
|
@@ -843,6 +865,7 @@ public class SceneEditController extends BaseController {
|
|
|
* type 操作类型 0添加,1替换
|
|
|
* uploadPath 上传路径,此字段为扩展字段,前端可自定义上传路径,注意是完全的文件路径
|
|
|
*/
|
|
|
+ @CheckCooperationPermit
|
|
|
@RequestMapping(value = "/upload/files", method = RequestMethod.POST)
|
|
|
public String uploads(@RequestParam(value = "base64",required = false) String base64,
|
|
|
@RequestParam(value = "fileName",required = false) String fileName,
|
|
@@ -874,6 +897,7 @@ public class SceneEditController extends BaseController {
|
|
|
* @param paramVO
|
|
|
* @return com.fdkankan.common.response.ResultData
|
|
|
**/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping("/delete/file")
|
|
|
public ResultData delete(@RequestBody @Validated DeleteFileParamVO paramVO) throws Exception{
|
|
|
return sceneUploadService.delete(paramVO);
|
|
@@ -882,6 +906,7 @@ public class SceneEditController extends BaseController {
|
|
|
/**
|
|
|
* 场景同步
|
|
|
*/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/sceneSync")
|
|
|
public ResultData sceneSync(
|
|
|
@RequestParam("num") String num,
|
|
@@ -899,9 +924,10 @@ public class SceneEditController extends BaseController {
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/getAuth")
|
|
|
- public SceneAuthVO getAuth(BaseSceneParamVO param) throws Exception{
|
|
|
- return sceneEditService.getAuth(param, this.getToken());
|
|
|
+ public SceneAuthVO getAuth(@RequestParam("num") String num) throws Exception{
|
|
|
+ return sceneEditService.getAuth(num, this.getToken());
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -927,16 +953,31 @@ public class SceneEditController extends BaseController {
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/tour/save")
|
|
|
public ResultData saveTour(@RequestBody @Validated BaseDataParamVO param) throws Exception{
|
|
|
return sceneEditService.saveTour(param);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 删除导览
|
|
|
+ * @param param
|
|
|
+ * @return
|
|
|
+ * @throws Exception
|
|
|
+ */
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/tour/delete")
|
|
|
public ResultData deleteTour(@RequestBody @Validated BaseSceneParamVO param) throws Exception{
|
|
|
return sceneEditService.deleteTour(param);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 添加马赛克
|
|
|
+ * @param param
|
|
|
+ * @return
|
|
|
+ * @throws Exception
|
|
|
+ */
|
|
|
+ @CheckCooperationPermit
|
|
|
@PostMapping(value = "/mosaics/add")
|
|
|
public ResultData addMosaics(@RequestBody @Validated BaseDataParamVO param) throws Exception{
|
|
|
return sceneEditInfoService.addMosaics(param);
|