package com.ard.work.api; import com.ard.common.core.constant.SecurityConstants; import com.ard.common.core.constant.ServiceNameConstants; import com.ard.common.core.domain.R; import com.ard.work.api.domian.ArdTiles3d; import com.ard.work.api.factory.RemoteTiles3dFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestHeader; import java.util.List; /** * RemoteTiles3dService * * @author liusuyi * @date 2024年09月23日8:47 **/ @FeignClient(contextId = "remoteTiles3dService", value = ServiceNameConstants.WORK_SERVICE, fallbackFactory = RemoteTiles3dFallbackFactory.class) public interface RemoteTiles3dService { /** * 获取所有三维实景模型 * * @return 结果 */ @GetMapping(value = "/tiles3d/list/all/{deptId}") public R> getAllTiles3d(@PathVariable("deptId") Long deptId, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); }