TradingFeign.java
992 Bytes
package com.sl.ms.trade.api;
import com.sl.ms.trade.api.fallback.TradingFeignFallbackFactory;
import com.sl.ms.trade.domain.TradingDTO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@FeignClient(value = "sl-express-ms-trade", contextId = "Trading", path = "tradings", fallbackFactory = TradingFeignFallbackFactory.class)
public interface TradingFeign {
/**
* 根据业务系统订单号 或 交易单号查询交易单 (二个至少传递一个,优先按照交易单号查询)
*
* @param productOrderNo 业务订单号
* @param tradingOrderNo 交易单号
* @return 交易单数据
*/
@GetMapping
TradingDTO queryTrading(@RequestParam(value = "productOrderNo", required = false) Long productOrderNo,
@RequestParam(value = "tradingOrderNo", required = false) Long tradingOrderNo);
}