package org.sxkj.resource.feign; import lombok.AllArgsConstructor; import org.springblade.core.tenant.annotation.NonDS; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import org.sxkj.resource.entity.Oss; import org.sxkj.resource.service.IOssService; /** * 存储对象远程调用服务 * * @author Chill */ @NonDS @RestController @AllArgsConstructor public class OssClient implements IOssClient { private final IOssService ossService; /** * 获取存储对象信息 * @param sn 机场编号 * @return */ @Override @GetMapping(GET_OSS_INFO) public Oss getOssInfo(String sn) { return ossService.getOssInfoByDevSn(sn); } /** * 获取默认的 oss 信息 * @param tenantId * @return Oss */ @Override @GetMapping(GET_DEF_OSS) public Oss getDefaultOss(String tenantId) { return ossService.getDefaultOss(tenantId); } /** * 从缓存中获取oss信息 * @param sn * @return */ @Override @GetMapping(GET_OSS_CACHE_BY_SN) public Oss getOssCacheBySn(String sn) { return ossService.getOssCacheBySn(sn); } }