package com.xiaopeng.api.feignClient.account; import com.xiaopeng.api.dto.account.GetUserCouponDto; import com.xiaopeng.api.dto.account.UseUserCouponDto; import com.xiaopeng.api.factory.account.XpAppUserCouponClientFallbackFactory; import com.xiaopeng.api.vo.account.UserCouponVo; import com.xiaopeng.common.core.domain.R; 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; import org.springframework.web.bind.annotation.RequestParam; import java.math.BigDecimal; /** * 小程序用户Feign客户端 * * @author mitao */ @FeignClient(contextId = "XpAppUserCouponClient", value = ServiceNameConstantsEnum.XP_ACCOUNT_SERVICE, fallbackFactory = XpAppUserCouponClientFallbackFactory.class) public interface XpAppUserCouponClient { @PostMapping("/logan/inner/appUserCoupon/getUserCoupon") R getUserCoupon(@RequestBody GetUserCouponDto dto); @PostMapping("/logan/inner/appUserCoupon/useUserCoupon") R useUserCoupon(@RequestBody UseUserCouponDto dto); }