package com.dsh.course.feignClient.communityWorldCup; import com.dsh.course.feignClient.communityWorldCup.Model.*; import com.dsh.course.model.dto.UserDetailsOfSearch; import com.dsh.course.model.vo.WorldCupUserListVo; import com.dsh.guns.modular.system.model.WorldCupQuery; 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.ResponseBody; import java.util.List; import java.util.Map; /** * @author zhibing.pu * @Date 2024/3/2 10:58 */ @FeignClient("mb-cloud-communityWorldCup") public interface WorldCupClient { @PostMapping("/worldCup/getWorldCupIncome") List getWorldCupIncome( WorldCupQuery query); /** * 门店角色:查询属于门店的学员 * @param storeIds * @return */ @PostMapping("/worldCup/getStudentIds") List getStudentIds(StoreIds storeIds); /** * 门店角色:查询属于门店的会员 * @param storeIds * @return */ @PostMapping("/worldCup/getUserIds") List getUserIds(StoreIds storeIds); /** * 获取比赛管理列表页数据 * @param worldCupListAll * @return */ @PostMapping("/worldCup/getWorldCupListAll") Map getWorldCupListAll(WorldCupListAll worldCupListAll); /** * 添加社区世界杯 * @param worldCup * @return 数据id */ @PostMapping("/worldCup/addWorldCup") Integer addWorldCup(WorldCup worldCup); /** * 添加社区世界杯 * @param worldCup * @return 数据id */ @PostMapping("/worldCup/editWorldCup") void editWorldCup(@RequestBody String worldCup); /** * 根据id获取数据 * @param id * @return */ @PostMapping("/worldCup/getWorldCupById") WorldCup getWorldCupById(Integer id); /** * 取消赛事退款操作 * @param id */ @PostMapping("/worldCup/cancelWorldCupRefund") void cancelWorldCupRefund(Integer id); /** * 获取已报名人员列表 * @param registeredPersonnel * @return */ @PostMapping("/worldCup/getRegisteredPersonnel") Map getRegisteredPersonnel(RegisteredPersonnel registeredPersonnel); /** * 获取比赛排行榜列表数据 * @param worldCupRecords * @return */ @PostMapping("/worldCup/worldCupRecordsList") Map worldCupRecordsList(WorldCupRecords worldCupRecords); /** * 获取比赛统计 * @param worldCupGameStatistics * @return */ @PostMapping("/worldCup/worldCupGameStatistics") Map worldCupGameStatistics(WorldCupGameStatistics worldCupGameStatistics); /** * 获取比赛统计详情列表 * @param worldCupGameStatisticsInfoList * @return */ @PostMapping("/worldCup/worldCupGameStatisticsInfoList") Map worldCupGameStatisticsInfoList(WorldCupGameStatisticsInfoList worldCupGameStatisticsInfoList); /** * 获取单场参赛数据详情列表 * @return */ @PostMapping("/worldCup/worldCupGameStatisticsListInfo") Map worldCupGameStatisticsListInfo(WorldCupGameStatisticsListInfo worldCupGameStatisticsListInfo); /** * 修改得分 * @param changeScore */ @PostMapping("/worldCup/changeScore") void changeScore(ChangeScore changeScore); @PostMapping("/worldCup/getUserGameRecordList") Map getUserGameRecordList(WorldCupGameStatisticsInfoList worldCupGameStatisticsInfoList); /** * 获取用户比赛记录 * @param userGameRecordList * @return */ @PostMapping("/worldCup/userGameRecordList") Map userGameRecordList(UserGameRecordList userGameRecordList); /** * 获取已报名人数 * @param id * @return */ @PostMapping("/worldCup/getRegisteredNumber") int getRegisteredNumber(Integer worldCupId); @PostMapping("/worldCup/userDetailsOfSearch") List userDetailsOfSearch(UserDetailsOfSearch search); @PostMapping("/worldCup/savaData1") void savaData1(SaveData saveData); }