|
@@ -1,48 +1,50 @@
|
|
|
package com.cdf.controller.back;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.cdf.common.PageInfo;
|
|
|
-import com.cdf.common.ResultCode;
|
|
|
+import com.cdf.aop.SysLog;
|
|
|
import com.cdf.common.ResultData;
|
|
|
-import com.cdf.entity.FdkkUser;
|
|
|
-import com.cdf.entity.User;
|
|
|
-import com.cdf.exception.BusinessException;
|
|
|
-import com.cdf.httpClient.client.FdkkClient;
|
|
|
-import com.cdf.httpClient.request.FdkkSceneRequest;
|
|
|
+import com.cdf.httpClient.request.FdkkSceneFolderRequest;
|
|
|
+import com.cdf.httpClient.request.FdkkSceneListRequest;
|
|
|
import com.cdf.httpClient.response.FdkkResponse;
|
|
|
-import com.cdf.service.IFdkkUserService;
|
|
|
-import com.cdf.service.IUserService;
|
|
|
-import com.cdf.util.JwtUtil;
|
|
|
+import com.cdf.service.impl.FdkkSceneService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
-import javax.annotation.Resource;
|
|
|
-
|
|
|
@RestController
|
|
|
@RequestMapping("/back/scene")
|
|
|
public class SceneBackController {
|
|
|
|
|
|
- @Resource
|
|
|
- private FdkkClient fdkkClient;
|
|
|
- @Autowired
|
|
|
- private IFdkkUserService fdkkUserService;
|
|
|
+
|
|
|
@Autowired
|
|
|
- private IUserService userService;
|
|
|
+ private FdkkSceneService fdkkSceneService;
|
|
|
|
|
|
@PostMapping("/list")
|
|
|
- public ResultData list (@RequestBody FdkkSceneRequest param, @RequestHeader String token ){
|
|
|
- Integer userId = JwtUtil.getId(token);
|
|
|
- User user = userService.getById(userId);
|
|
|
- if(user == null || user.getFdkkUserId() == null){
|
|
|
- throw new BusinessException(ResultCode.USER_NOT_EXIST);
|
|
|
- }
|
|
|
- FdkkUser fdkkUser = fdkkUserService.getById(user.getFdkkUserId());
|
|
|
- FdkkResponse fdkkResponse = fdkkClient.sceneList(param, fdkkUser.getToken());
|
|
|
- if(fdkkResponse.getCode() != ResultCode.SUCCESS.code){
|
|
|
- throw new BusinessException(fdkkResponse.getCode(),fdkkResponse.getMsg());
|
|
|
- }
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(fdkkResponse.getData())).getJSONObject("pageInfo");
|
|
|
- PageInfo pageInfo = PageInfo.PageInfo(jsonObject.getLong("pageNum"), jsonObject.getLong("pageSize"), jsonObject.getLong("total"), jsonObject.getJSONArray("list"));
|
|
|
- return ResultData.ok(pageInfo);
|
|
|
+ public ResultData list (@RequestBody FdkkSceneListRequest param, @RequestHeader String token ){
|
|
|
+ return ResultData.ok(fdkkSceneService.list(param,token));
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/delete")
|
|
|
+ @SysLog(logType = "VR场景",value = "删除")
|
|
|
+ public ResultData delete (@RequestBody FdkkSceneFolderRequest param, @RequestHeader String token ){
|
|
|
+ fdkkSceneService.delete(param,token);
|
|
|
+ return ResultData.ok();
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/findListTree")
|
|
|
+ public ResultData findListTree ( @RequestHeader String token ){
|
|
|
+ FdkkResponse fdkkResponse = fdkkSceneService.findListTree(token);
|
|
|
+ return ResultData.ok(fdkkResponse.getData());
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping("/folderSave")
|
|
|
+ @SysLog(logType = "VR场景",value = "新建文件夹")
|
|
|
+ public ResultData folderSave (@RequestBody FdkkSceneFolderRequest param, @RequestHeader String token ){
|
|
|
+ fdkkSceneService.folderSave(param,token);
|
|
|
+ return ResultData.ok();
|
|
|
+ }
|
|
|
+ @PostMapping("/move")
|
|
|
+ @SysLog(logType = "VR场景",value = "移动")
|
|
|
+ public ResultData move (@RequestBody FdkkSceneFolderRequest param, @RequestHeader String token ){
|
|
|
+ fdkkSceneService.move(param,token);
|
|
|
+ return ResultData.ok();
|
|
|
}
|
|
|
}
|