123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package com.fdkankan.scene.controller;
- import cn.hutool.http.HttpResponse;
- import cn.hutool.http.HttpUtil;
- import com.fdkankan.common.constant.SceneInfoReqType;
- import com.fdkankan.scene.annotation.InitEditInfo;
- import com.fdkankan.scene.annotation.VrLog;
- import com.fdkankan.scene.bean.ResultData;
- import com.fdkankan.scene.httpclient.CustomHttpClient;
- import com.fdkankan.scene.service.SceneEditInfoService;
- import com.fdkankan.scene.service.SceneFileMappingService;
- import com.fdkankan.scene.service.SceneService;
- import com.fdkankan.scene.vo.SceneInfoParamVO;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.core.io.Resource;
- import org.springframework.http.ResponseEntity;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import javax.servlet.http.HttpServletResponse;
- import javax.websocket.server.PathParam;
- import java.io.IOException;
- /**
- * <p>
- * 场景表 前端控制器
- * </p>
- *
- * @author dengsixing
- * @since 2021-12-23
- */
- @RestController
- @RequestMapping("/service/scene")
- public class SceneController {
- @Autowired
- private SceneService sceneService;
- @Autowired
- private SceneEditInfoService sceneEditInfoService;
- /**
- * <p>
- 获取场景详情
- * </p>
- * @author dengsixing
- * @date 2022/8/1
- * @param param
- * @return com.fdkankan.scene.vo.SceneInfoVO
- **/
- @InitEditInfo
- // @VrLog
- @GetMapping(value = "/getInfo")
- public ResultData getInfo(@Validated SceneInfoParamVO param) throws Exception{
- param.setReqType(SceneInfoReqType.VIEW.code());
- return ResultData.ok(sceneEditInfoService.getSceneInfo(param));
- }
- // @GetMapping("/file")
- // public ResponseEntity<Resource> outFileByKey(String key, HttpServletResponse response) throws IOException {
- // return sceneService.outFileByKey(key, response);
- // }
- @GetMapping("/file")
- public void outFileByKey2(String key, HttpServletResponse response) throws IOException {
- sceneService.outFileByKey2(key, null, response);
- }
- @GetMapping(value = "/ping")
- public ResultData ping(){
- return ResultData.ok();
- }
- }
|