package com.xiaopeng.api.feignClient.operation; import com.xiaopeng.api.dto.operation.SmsDto; import com.xiaopeng.api.factory.operation.SmsClientFallbackFactory; import com.xiaopeng.api.vo.operation.SmsVo; import com.xiaopeng.common.core.dto.ServiceNameConstantsEnum; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @FeignClient(contextId = "SmsClient", value = ServiceNameConstantsEnum.XP_NOTIFY_BOOT, fallbackFactory = SmsClientFallbackFactory.class) public interface SmsClient { /** * 发送短信 */ @PostMapping("/logan/msgs/sendByTemplate") SmsDto pushSms(@RequestBody SmsVo vo); }