Commit e0a539c9 LN

增加图片转发接口

1 个父辈 4e71a814
package com.neotel.smfcore.core.device.rest;
import com.neotel.smfcore.common.bean.ResultBean;
import com.neotel.smfcore.security.annotation.AnonymousAccess;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
@Slf4j
@RestController
@Api(tags = "视频控制")
public class VideoController {
@ApiOperation("图片上传接口,客户端调用")
@PostMapping(value = "/service/video/upload")
@ResponseBody
@AnonymousAccess
public ResultBean upload(@RequestBody Map<String, String> params) {
try {
String cid = params.get("cid");
String img = params.get("img");
updateVideo(cid,img);
} catch (Exception e) {
log.error("出错:", e);
return ResultBean.newErrorResult(-1, "", "");
}
return ResultBean.newOkResult("ok");
}
@ApiOperation("图片获取接口,smf调用")
@PostMapping(value = "/service/video/downloading")
@ResponseBody
@AnonymousAccess
public ResultBean downloading(@RequestBody Map<String, String> params) {
try {
String cid = params.get("cid");
String value = getVideo(cid);
return ResultBean.newOkResult(value);
} catch (Exception e) {
log.error("出错:", e);
return ResultBean.newErrorResult(-1, "", "");
}
}
public static String getVideo(String cid) {
String value = videoMap.getOrDefault(cid, "");
return value;
}
public static void updateVideo(String cid, String img) {
if (videoMap.containsKey(cid)) {
videoMap.remove(cid);
}
videoMap.put(cid, img);
}
public static Map<String, String> videoMap = new HashMap<>();
}
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!