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; @FeignClient("mb-cloud-competition") public interface CompetitionClient { /** * 获取赛事报名记录 */ @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/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); }