package com.aps.system.api; import com.aps.common.core.constant.SecurityConstants; import com.aps.common.core.constant.ServiceNameConstants; import com.aps.common.core.domain.R; import com.aps.system.api.factory.RemoteJobFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestHeader; /** * 任务服务 * * @author hjy */ @FeignClient(contextId = "remoteJobService", value = ServiceNameConstants.JOB_SERVICE, fallbackFactory = RemoteJobFallbackFactory.class) public interface RemoteJobService { /** * 刷新BOM全量数据 * @param source * @return */ @PostMapping("/job/refreshBomData") R refreshBomData(@RequestHeader(SecurityConstants.FROM_SOURCE) String source); }