1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- 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.SceneCheckKeyParamVO;
- 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.*;
- import javax.servlet.http.Cookie;
- import javax.servlet.http.HttpServletRequest;
- 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 extends BaseController{
- @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());
- // param.setSubgroup(this.getSubgroup());
- 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();
- }
- @PostMapping(value = "/check/key")
- public ResultData checkKey(@RequestBody @Validated SceneCheckKeyParamVO param) throws Exception {
- param.setSubgroup(this.getSubgroup());
- return sceneEditInfoService.checkKey(param);
- }
- }
|