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 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 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 getConsumeDetails(@RequestBody BillingDataRequestVo requestVo); }