package com.dsh.course.feignClient.competition; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.feignClient.account.model.QueryDataFee; import com.dsh.course.feignClient.competition.model.*; 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.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.HashMap; import java.util.List; import java.util.Map; @FeignClient("mb-cloud-competition") public interface CompetitionClient { /** * 根据门店ids 获取对应的赛事 根据赛事支付记录获取用户ids */ @PostMapping("/base/competition/getUserIds") List getUserIds(@RequestBody ListQuery query); /** * 获取赛事报名记录 */ @RequestMapping("/base/competition/listAllPayment") List listAllPayment(@RequestBody CompetitionQuery query); @PostMapping("/base/competition/queryById") Competition queryById(Integer id); @PostMapping("/base/competition/list") Page list(ListQuery listQuery); @PostMapping("/base/competition/add") void add(Competition competition); @PostMapping("/base/competition/update") void update(Competition competition); @PostMapping("/base/competition/cancel") void cancel(Integer id); @PostMapping("/base/competition/getPeopleFromId") Page getPeopleFromId(GetPeopleQuery getPeopleQuery); @PostMapping("/base/competition/getPeopleFromId1") Page getPeopleFromId1(@RequestBody GetPeopleQuery getPeopleQuery); @PostMapping("/base/competition/getPeoples") List getPeoples(@RequestBody GetPeopleQuery getPeopleQuery); @PostMapping("/base/competition/listUser") Page listUser(CompetitionUserQuery competitionUserQuery); @PostMapping("/base/competition/listAudit") Page listAudit(ListQuery listQuery); @PostMapping("/base/competition/queryFee") Double queryFee(QueryDataFee queryDataFee); @PostMapping("/base/competition/actPt") HashMap actPt(List ids); @PostMapping("/base/competition/actYys") HashMap actYys(@RequestBody CompetionVO vo); @PostMapping("/base/competition/queryAppUserId") List queryAppUserId(List storeIds); }