|
@@ -0,0 +1,23 @@
|
|
|
|
|
+package com.usoftchina.saas.transfers.api;
|
|
|
|
|
+
|
|
|
|
|
+import com.usoftchina.saas.base.Result;
|
|
|
|
|
+import com.usoftchina.saas.transfers.dto.MessageInfo;
|
|
|
|
|
+import org.springframework.cloud.openfeign.FeignClient;
|
|
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
+
|
|
|
|
|
+@FeignClient(name = "transfers-server" , fallback = SendMessageApiFallBack.class)
|
|
|
|
|
+public interface SendMessageApi {
|
|
|
|
|
+
|
|
|
|
|
+ @PostMapping("/send/Message")
|
|
|
|
|
+ Result sendMsg(@RequestBody MessageInfo info);
|
|
|
|
|
+
|
|
|
|
|
+ @Component
|
|
|
|
|
+ class SendMessageApiFallBack implements SendMessageApi {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Result sendMsg(MessageInfo info) {
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|