吉安感知网项目-后端
linwei
2026-06-09 3ba4841f2f11d4fcadb78a4891595e9368323571
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package org.sxkj.resource.feign;
 
import org.springblade.core.launch.constant.AppConstant;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.sxkj.resource.entity.Oss;
 
/**
 * IAttachClient
 *
 * @author Chill
 */
@FeignClient(
    value = AppConstant.APPLICATION_RESOURCE_NAME,
    fallback = IOssClientFallback.class
)
public interface IOssClient {
    String API_PREFIX = "/client";
    String GET_OSS_INFO = API_PREFIX + "/get-oss-info";
    String GET_DEF_OSS = API_PREFIX + "/get-def-oss";
    String GET_OSS_CACHE_BY_SN = API_PREFIX + "/get-oss-cache-by-sn";
 
    /**
     * 获取存储对象信息
     * @param sn 机场编号
     * @return R
     */
    @GetMapping(GET_OSS_INFO)
    Oss getOssInfo(@RequestParam("sn") String sn);
 
    /**
     * 获取默认的 oss 信息
     * @return DictBiz
     */
    @GetMapping(GET_DEF_OSS)
    Oss getDefaultOss(@RequestParam("tenantId")String tenantId);
 
    /**
     * 从缓存中获取oss信息
     * @param sn
     * @return
     */
    @GetMapping(GET_OSS_CACHE_BY_SN)
    Oss getOssCacheBySn(@RequestParam("sn") String sn);
}