| package com.dsh.account.feignclient.activity; | 
|   | 
|   | 
| import com.dsh.account.dto.Location; | 
| import com.dsh.account.feignclient.activity.model.*; | 
| import com.dsh.account.feignclient.competition.model.BillingDataRequestVo; | 
| import com.dsh.account.model.vo.userBenefitDetail.*; | 
| import org.springframework.cloud.openfeign.FeignClient; | 
| import org.springframework.web.bind.annotation.PostMapping; | 
| import org.springframework.web.bind.annotation.RequestBody; | 
|   | 
| import java.util.List; | 
|   | 
| @FeignClient(value = "mb-cloud-activity") | 
| public interface MerChandiseClient { | 
|   | 
|     @PostMapping("/base/pointMerchars/convertGoods") | 
|     public List<IntegralCommodity> getConvertibleGoods(@RequestBody Location location); | 
|   | 
|   | 
|     @PostMapping("/base/pointMerchars/getCommoditys") | 
|     PointMerchandiseVo getVicinityGoods(@RequestBody CommodityRequest request); | 
|   | 
|     @PostMapping("/base/pointMerchars/getRedeemedNums") | 
|     public int getRedeemedQuantity(@RequestBody Integer goodId); | 
|   | 
|     @PostMapping("/base/pointMerchars/getGoodDetails") | 
|     ProductDetailsVo getGoodDetailsWithId(@RequestBody ProductDetailRequest detailRequest); | 
|   | 
|   | 
|     @PostMapping("/base/pointMerchars/getGoodDetailsWithIdOne") | 
|     ProductDetailsVo getGoodDetailsWithIdOne(@RequestBody Integer id); | 
|   | 
|   | 
|     @PostMapping("/base/pointMerchars/getDetailsOfExchange") | 
|     ExchangeDetailsVo getIntegralExchangeDetails(@RequestBody Integer appUserId); | 
|   | 
|     @PostMapping("/base/pointMerchars/getSpecificsOfGoods") | 
|     PointDetailsVo getSpecificsOfGoods(@RequestBody Long speMercharsId); | 
|   | 
|     @PostMapping("/base/pointMerchars/selectPointsMerchandiseById") | 
|     public PointsMerchandise selectPointsMerchandiseById(@RequestBody Integer speMercharsId); | 
|   | 
|   | 
|     @PostMapping("/base/pointMerchars/saveDetailsUserPointMercase") | 
|     public Long saveDetailsUserPointMercase(UserPointsMerchandise merchandise); | 
|   | 
|   | 
|     @PostMapping("/base/pointMerchars/updateDetailsUserPointMercase") | 
|     public void updateDetailsUserPointMercase(@RequestBody UserPointsMerchandise merchandise); | 
|   | 
|   | 
|     @PostMapping("/base/pointMerchars/queryUserPointMerchaseByCode") | 
|     public List<UserPointsMerchandise> queryUserPointMerchaseByCode(@RequestBody String code); | 
|   | 
|   | 
|     @PostMapping("/base/pointMerchars/queryUserHasGoodsNums") | 
|     int queryUserHasGoodsNums(@RequestBody AppUserGoodResp goodResp); | 
|   | 
|     @PostMapping("/base/pointMerchars/queryUserHasGoodsNums1") | 
|     int queryUserHasGoodsNums1(@RequestBody AppUserGoodResp goodResp); | 
|   | 
|   | 
|     @PostMapping("/base/pointMerchars/deletePaymentRecord") | 
|     void deletePaymentRecord(@RequestBody String code); | 
|   | 
|   | 
|     @PostMapping("/base/pointMerchars/getConsumeDetails") | 
|     List<ConsumeDetail> getConsumeDetails(@RequestBody BillingDataRequestVo requestVo); | 
| } |