package com.dsh.account.feignclient.competition; import com.dsh.account.feignclient.competition.model.BillingDataRequestVo; import com.dsh.account.feignclient.competition.model.GetStuSourseList; import com.dsh.account.feignclient.competition.model.PaymentCompetition; import com.dsh.account.feignclient.competition.model.PurchaseRecordVo; import com.dsh.account.model.BillingRequest; import com.dsh.account.model.BillingRequestVo; 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-competition") public interface DeductionCompetitionsClient { @PostMapping("/base/competition/getCompetitionsDetails") List getStuSourseList(@RequestBody GetStuSourseList getStuSourseList); @PostMapping("/base/competition/getCompetitionsDetails1") List getStuSourseList1(@RequestBody GetStuSourseList getStuSourseList); @PostMapping("/base/competition/getPayedCompetitions") BillingRequestVo getAllCompetitionPayRecord(@RequestBody BillingDataRequestVo requestVo); @PostMapping("/base/competition/getCancelOrderOfUserPay") BillingRequestVo getCancelOrderOfUserPayRecord(@RequestBody BillingDataRequestVo appUserId); @PostMapping("/base/competition/getPlayPaiFGoldPayRecord") List getPlayPaiFGoldPayRecord(@RequestBody Integer appUserId); @PostMapping("/base/competition/queryByCode") Integer queryByCode(@RequestBody String code); }