|
@@ -2,7 +2,6 @@ package com.fdkankan.scene.controller;
|
|
|
|
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
import com.fdkankan.common.constant.SceneInfoReqType;
|
|
import com.fdkankan.common.constant.SceneInfoReqType;
|
|
-import com.fdkankan.web.controller.BaseController;
|
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
import com.fdkankan.common.response.ResultData;
|
|
import com.fdkankan.common.response.ResultData;
|
|
import com.fdkankan.scene.annotation.CheckCooperationPermit;
|
|
import com.fdkankan.scene.annotation.CheckCooperationPermit;
|
|
@@ -12,25 +11,30 @@ import com.fdkankan.scene.service.ISceneProService;
|
|
import com.fdkankan.scene.service.ISceneUploadService;
|
|
import com.fdkankan.scene.service.ISceneUploadService;
|
|
import com.fdkankan.scene.vo.BallScreenVideoParamVO;
|
|
import com.fdkankan.scene.vo.BallScreenVideoParamVO;
|
|
import com.fdkankan.scene.vo.BaseDataParamVO;
|
|
import com.fdkankan.scene.vo.BaseDataParamVO;
|
|
|
|
+import com.fdkankan.scene.vo.BaseFileParamVO;
|
|
import com.fdkankan.scene.vo.BaseSceneParamVO;
|
|
import com.fdkankan.scene.vo.BaseSceneParamVO;
|
|
import com.fdkankan.scene.vo.DeleteFileParamVO;
|
|
import com.fdkankan.scene.vo.DeleteFileParamVO;
|
|
import com.fdkankan.scene.vo.DeleteHotIconParamVO;
|
|
import com.fdkankan.scene.vo.DeleteHotIconParamVO;
|
|
import com.fdkankan.scene.vo.DeleteHotParamVO;
|
|
import com.fdkankan.scene.vo.DeleteHotParamVO;
|
|
|
|
+import com.fdkankan.scene.vo.DeleteLinkPanParamVO;
|
|
|
|
+import com.fdkankan.scene.vo.DeleteLinkSceneStylesParamVO;
|
|
|
|
+import com.fdkankan.scene.vo.DeleteMosaicParamVO;
|
|
import com.fdkankan.scene.vo.DeleteSidParamVO;
|
|
import com.fdkankan.scene.vo.DeleteSidParamVO;
|
|
import com.fdkankan.scene.vo.DownloadVO;
|
|
import com.fdkankan.scene.vo.DownloadVO;
|
|
import com.fdkankan.scene.vo.FileNameAndDataParamVO;
|
|
import com.fdkankan.scene.vo.FileNameAndDataParamVO;
|
|
import com.fdkankan.scene.vo.FileParamVO;
|
|
import com.fdkankan.scene.vo.FileParamVO;
|
|
import com.fdkankan.scene.vo.LocalesParamVO;
|
|
import com.fdkankan.scene.vo.LocalesParamVO;
|
|
import com.fdkankan.scene.vo.RenameCadParamVO;
|
|
import com.fdkankan.scene.vo.RenameCadParamVO;
|
|
|
|
+import com.fdkankan.scene.vo.SaveLinkPanParamVO;
|
|
import com.fdkankan.scene.vo.SaveTagsParamVO;
|
|
import com.fdkankan.scene.vo.SaveTagsParamVO;
|
|
import com.fdkankan.scene.vo.SaveTagsVisibleParamVO;
|
|
import com.fdkankan.scene.vo.SaveTagsVisibleParamVO;
|
|
-import com.fdkankan.scene.vo.SaveUploadParamVO;
|
|
|
|
import com.fdkankan.scene.vo.SceneAuthVO;
|
|
import com.fdkankan.scene.vo.SceneAuthVO;
|
|
import com.fdkankan.scene.vo.SceneEditInfoParamVO;
|
|
import com.fdkankan.scene.vo.SceneEditInfoParamVO;
|
|
import com.fdkankan.scene.vo.SceneEditInfoVO;
|
|
import com.fdkankan.scene.vo.SceneEditInfoVO;
|
|
import com.fdkankan.scene.vo.SceneInfoParamVO;
|
|
import com.fdkankan.scene.vo.SceneInfoParamVO;
|
|
import com.fdkankan.scene.vo.SceneInfoVO;
|
|
import com.fdkankan.scene.vo.SceneInfoVO;
|
|
import com.fdkankan.scene.vo.UploadContentParamVO;
|
|
import com.fdkankan.scene.vo.UploadContentParamVO;
|
|
|
|
+import com.fdkankan.web.controller.BaseController;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import lombok.extern.log4j.Log4j2;
|
|
import lombok.extern.log4j.Log4j2;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -144,7 +148,7 @@ public class SceneEditController extends BaseController {
|
|
热点列表
|
|
热点列表
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param num
|
|
* @param num
|
|
* @return com.fdkankan.common.response.ResultData
|
|
* @return com.fdkankan.common.response.ResultData
|
|
**/
|
|
**/
|
|
@@ -188,7 +192,7 @@ public class SceneEditController extends BaseController {
|
|
保存热点可见性的数据
|
|
保存热点可见性的数据
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param param
|
|
* @param param
|
|
* @return com.fdkankan.common.response.ResultData
|
|
* @return com.fdkankan.common.response.ResultData
|
|
**/
|
|
**/
|
|
@@ -200,10 +204,10 @@ public class SceneEditController extends BaseController {
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
- 模型下载
|
|
|
|
|
|
+ 下载模型
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param num
|
|
* @param num
|
|
* @return com.fdkankan.common.response.ResultData
|
|
* @return com.fdkankan.common.response.ResultData
|
|
**/
|
|
**/
|
|
@@ -218,7 +222,7 @@ public class SceneEditController extends BaseController {
|
|
上传模型
|
|
上传模型
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param num
|
|
* @param num
|
|
* @param file
|
|
* @param file
|
|
* @return com.fdkankan.common.response.ResultData
|
|
* @return com.fdkankan.common.response.ResultData
|
|
@@ -229,20 +233,87 @@ public class SceneEditController extends BaseController {
|
|
return sceneProService.uploadObjAndImg(num, file);
|
|
return sceneProService.uploadObjAndImg(num, file);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * <p>
|
|
|
|
+ 保存关联全景图
|
|
|
|
+ * </p>
|
|
|
|
+ * @author dengsixing
|
|
|
|
+ * @date 2022/8/1
|
|
|
|
+ * @param num
|
|
|
|
+ * @param sid
|
|
|
|
+ * @param fileName
|
|
|
|
+ * @param file
|
|
|
|
+ * @return com.fdkankan.common.response.ResultData
|
|
|
|
+ **/
|
|
|
|
+ @CheckCooperationPermit
|
|
|
|
+ @PostMapping(value = "/linkPan/upload")
|
|
|
|
+ public ResultData uploadLinkPan(
|
|
|
|
+ @RequestParam(value = "num") String num,
|
|
|
|
+ @RequestParam(value = "sid") String sid,
|
|
|
|
+ @RequestParam(value = "fileName") String fileName,
|
|
|
|
+ @RequestParam("file") MultipartFile file) throws Exception{
|
|
|
|
+ return sceneEditInfoService.uploadLinkPan(num, sid, fileName, file);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * <p>
|
|
|
|
+ 保存关联全景图
|
|
|
|
+ * </p>
|
|
|
|
+ * @author dengsixing
|
|
|
|
+ * @date 2022/8/1
|
|
|
|
+ * @param param
|
|
|
|
+ * @return com.fdkankan.common.response.ResultData
|
|
|
|
+ **/
|
|
|
|
+ @CheckCooperationPermit
|
|
|
|
+ @PostMapping(value = "/linkPan/save")
|
|
|
|
+ public ResultData saveLinkPan(@RequestBody @Validated SaveLinkPanParamVO param) throws Exception{
|
|
|
|
+ return sceneEditInfoService.saveLinkPan(param);
|
|
|
|
+ }
|
|
|
|
|
|
-// /**
|
|
|
|
-// * <p>
|
|
|
|
-// 上传后保存
|
|
|
|
-// * </p>
|
|
|
|
-// * @author dengsixing
|
|
|
|
-// * @date 2022/1/20
|
|
|
|
-// * @param param
|
|
|
|
-// * @return com.fdkankan.common.response.ResultData
|
|
|
|
-// **/
|
|
|
|
-// @PostMapping(value = "/saveUpload")
|
|
|
|
-// public ResultData saveUpload(@RequestBody @Validated SaveUploadParamVO param) throws Exception{
|
|
|
|
-// return sceneEditInfoService.saveUpload(param);
|
|
|
|
-// }
|
|
|
|
|
|
+ /**
|
|
|
|
+ * <p>
|
|
|
|
+ 删除场景关联
|
|
|
|
+ * </p>
|
|
|
|
+ * @author dengsixing
|
|
|
|
+ * @date 2022/8/1
|
|
|
|
+ * @param param
|
|
|
|
+ * @return com.fdkankan.common.response.ResultData
|
|
|
|
+ **/
|
|
|
|
+ @CheckCooperationPermit
|
|
|
|
+ @PostMapping(value = "/linkPan/delete")
|
|
|
|
+ public ResultData deleteLinkPan(@RequestBody @Validated DeleteLinkPanParamVO param) throws Exception {
|
|
|
|
+ return sceneEditInfoService.deleteLinkPan(param);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * <p>
|
|
|
|
+ 删除场景关联图标
|
|
|
|
+ * </p>
|
|
|
|
+ * @author dengsixing
|
|
|
|
+ * @date 2022/8/1
|
|
|
|
+ * @param param
|
|
|
|
+ * @return com.fdkankan.common.response.ResultData
|
|
|
|
+ **/
|
|
|
|
+ @CheckCooperationPermit
|
|
|
|
+ @PostMapping(value = "/styles/delete")
|
|
|
|
+ public ResultData deleteStyles(@RequestBody @Validated DeleteLinkSceneStylesParamVO param) throws Exception {
|
|
|
|
+ return sceneEditInfoService.deleteStyles(param);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * <p>
|
|
|
|
+ 场景关联列表
|
|
|
|
+ * </p>
|
|
|
|
+ * @author dengsixing
|
|
|
|
+ * @date 2022/8/1
|
|
|
|
+ * @param num
|
|
|
|
+ * @return com.fdkankan.common.response.ResultData
|
|
|
|
+ **/
|
|
|
|
+ @CheckCooperationPermit
|
|
|
|
+ @PostMapping(value = "/linkPan/list")
|
|
|
|
+ public ResultData listLinkPan(@RequestParam(value = "num") String num) throws Exception {
|
|
|
|
+ return sceneEditInfoService.listLinkPan(num);
|
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
@@ -270,7 +341,7 @@ public class SceneEditController extends BaseController {
|
|
**/
|
|
**/
|
|
@CheckCooperationPermit
|
|
@CheckCooperationPermit
|
|
@PostMapping(value = "/cad/reset")
|
|
@PostMapping(value = "/cad/reset")
|
|
- public ResultData resetCad(@RequestParam(value = "num") String num){
|
|
|
|
|
|
+ public ResultData resetCad(@RequestParam(value = "num") String num) throws Exception {
|
|
return sceneEditInfoService.resetCad(num);
|
|
return sceneEditInfoService.resetCad(num);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -293,7 +364,7 @@ public class SceneEditController extends BaseController {
|
|
获取场景详情
|
|
获取场景详情
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param param
|
|
* @param param
|
|
* @return com.fdkankan.scene.vo.SceneInfoVO
|
|
* @return com.fdkankan.scene.vo.SceneInfoVO
|
|
**/
|
|
**/
|
|
@@ -432,17 +503,17 @@ public class SceneEditController extends BaseController {
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
- 上传图片到oss,base64
|
|
|
|
|
|
+ 上传文件
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
- * @param base64 图片base64
|
|
|
|
- * @param fileName 文件名称
|
|
|
|
- * @param bizType 业务类型
|
|
|
|
- * @param files 文件
|
|
|
|
- * @param num 场景码
|
|
|
|
- * @param type 操作类型 0添加,1替换
|
|
|
|
- * @param uploadPath 上传路径,此字段为扩展字段,前端可自定义上传路径,注意是完全的文件路径
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
|
|
+ * @param base64
|
|
|
|
+ * @param fileName
|
|
|
|
+ * @param bizType
|
|
|
|
+ * @param files
|
|
|
|
+ * @param num
|
|
|
|
+ * @param type
|
|
|
|
+ * @param uploadPath
|
|
* @return java.lang.String
|
|
* @return java.lang.String
|
|
**/
|
|
**/
|
|
@CheckCooperationPermit
|
|
@CheckCooperationPermit
|
|
@@ -462,7 +533,7 @@ public class SceneEditController extends BaseController {
|
|
用户自定义上传文本内容上传
|
|
用户自定义上传文本内容上传
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param param
|
|
* @param param
|
|
* @return java.lang.String
|
|
* @return java.lang.String
|
|
**/
|
|
**/
|
|
@@ -491,7 +562,7 @@ public class SceneEditController extends BaseController {
|
|
场景同步
|
|
场景同步
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param num
|
|
* @param num
|
|
* @param type
|
|
* @param type
|
|
* @param floorPlanJson
|
|
* @param floorPlanJson
|
|
@@ -517,7 +588,7 @@ public class SceneEditController extends BaseController {
|
|
获取场景权限
|
|
获取场景权限
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param num
|
|
* @param num
|
|
* @return com.fdkankan.scene.vo.SceneAuthVO
|
|
* @return com.fdkankan.scene.vo.SceneAuthVO
|
|
**/
|
|
**/
|
|
@@ -549,7 +620,7 @@ public class SceneEditController extends BaseController {
|
|
保存导览
|
|
保存导览
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param param
|
|
* @param param
|
|
* @return com.fdkankan.common.response.ResultData
|
|
* @return com.fdkankan.common.response.ResultData
|
|
**/
|
|
**/
|
|
@@ -564,7 +635,7 @@ public class SceneEditController extends BaseController {
|
|
删除导览
|
|
删除导览
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param param
|
|
* @param param
|
|
* @return com.fdkankan.common.response.ResultData
|
|
* @return com.fdkankan.common.response.ResultData
|
|
**/
|
|
**/
|
|
@@ -579,7 +650,7 @@ public class SceneEditController extends BaseController {
|
|
添加马赛克
|
|
添加马赛克
|
|
* </p>
|
|
* </p>
|
|
* @author dengsixing
|
|
* @author dengsixing
|
|
- * @date 2022/7/1
|
|
|
|
|
|
+ * @date 2022/8/1
|
|
* @param param
|
|
* @param param
|
|
* @return com.fdkankan.common.response.ResultData
|
|
* @return com.fdkankan.common.response.ResultData
|
|
**/
|
|
**/
|
|
@@ -589,4 +660,64 @@ public class SceneEditController extends BaseController {
|
|
return sceneEditInfoService.addMosaics(param);
|
|
return sceneEditInfoService.addMosaics(param);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * <p>
|
|
|
|
+ 删除马赛克
|
|
|
|
+ * </p>
|
|
|
|
+ * @author dengsixing
|
|
|
|
+ * @date 2022/8/1
|
|
|
|
+ * @param param
|
|
|
|
+ * @return com.fdkankan.common.response.ResultData
|
|
|
|
+ **/
|
|
|
|
+ @CheckCooperationPermit
|
|
|
|
+ @PostMapping(value = "/mosaics/delete")
|
|
|
|
+ public ResultData deleteMosaics(@RequestBody @Validated DeleteMosaicParamVO param) throws Exception{
|
|
|
|
+ return sceneEditInfoService.deleteMosaics(param);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * <p>
|
|
|
|
+ 马赛克列表
|
|
|
|
+ * </p>
|
|
|
|
+ * @author dengsixing
|
|
|
|
+ * @date 2022/8/1
|
|
|
|
+ * @param param
|
|
|
|
+ * @return com.fdkankan.common.response.ResultData
|
|
|
|
+ **/
|
|
|
|
+ @CheckCooperationPermit
|
|
|
|
+ @PostMapping(value = "/mosaics/list")
|
|
|
|
+ public ResultData getMosaicList(@RequestBody @Validated BaseSceneParamVO param) throws Exception{
|
|
|
|
+ return ResultData.ok(sceneEditInfoService.getMosaicList(param.getNum()));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * <p>
|
|
|
|
+ 添加水印
|
|
|
|
+ * </p>
|
|
|
|
+ * @author dengsixing
|
|
|
|
+ * @date 2022/8/1
|
|
|
|
+ * @param param
|
|
|
|
+ * @return com.fdkankan.common.response.ResultData
|
|
|
|
+ **/
|
|
|
|
+ @CheckCooperationPermit
|
|
|
|
+ @PostMapping(value = "/waterMark/add")
|
|
|
|
+ public ResultData addWaterMark(@RequestBody @Validated BaseFileParamVO param) throws Exception{
|
|
|
|
+ return sceneEditInfoService.addWaterMark(param);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * <p>
|
|
|
|
+ 删除水印
|
|
|
|
+ * </p>
|
|
|
|
+ * @author dengsixing
|
|
|
|
+ * @date 2022/8/1
|
|
|
|
+ * @param param
|
|
|
|
+ * @return com.fdkankan.common.response.ResultData
|
|
|
|
+ **/
|
|
|
|
+ @CheckCooperationPermit
|
|
|
|
+ @PostMapping(value = "/waterMark/delete")
|
|
|
|
+ public ResultData deleteWaterMark(@RequestBody @Validated BaseFileParamVO param) throws Exception{
|
|
|
|
+ return sceneEditInfoService.deleteWaterMark(param);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|