puzhibing
2024-03-12 f25005e032ca124b0f6627a7192a034f08e680c9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package com.dsh.course.feignClient.communityWorldCup;
 
import com.dsh.course.feignClient.communityWorldCup.Model.*;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
 
import java.util.Map;
 
/**
 * @author zhibing.pu
 * @Date 2024/3/2 10:58
 */
@FeignClient("mb-cloud-communityWorldCup")
public interface WorldCupClient {
 
    /**
     * 获取比赛管理列表页数据
     * @param worldCupListAll
     * @return
     */
    @PostMapping("/worldCup/getWorldCupListAll")
    Map<String, Object> getWorldCupListAll(WorldCupListAll worldCupListAll);
 
 
    /**
     * 添加社区世界杯
     * @param worldCup
     * @return  数据id
     */
    @PostMapping("/worldCup/addWorldCup")
    Integer addWorldCup(WorldCup worldCup);
 
 
 
    /**
     * 添加社区世界杯
     * @param worldCup
     * @return  数据id
     */
    @PostMapping("/worldCup/editWorldCup")
    void editWorldCup(WorldCup 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<String, Object> getRegisteredPersonnel(RegisteredPersonnel registeredPersonnel);
 
 
    /**
     * 获取比赛排行榜列表数据
     * @param worldCupRecords
     * @return
     */
    @PostMapping("/worldCup/worldCupRecordsList")
    Map<String, Object> worldCupRecordsList(WorldCupRecords worldCupRecords);
 
 
    /**
     * 获取比赛统计
     * @param worldCupGameStatistics
     * @return
     */
    @PostMapping("/worldCup/worldCupGameStatistics")
    Map<String, Object> worldCupGameStatistics(WorldCupGameStatistics worldCupGameStatistics);
 
 
    /**
     * 获取比赛统计详情列表
     * @param worldCupGameStatisticsInfoList
     * @return
     */
    @PostMapping("/worldCup/worldCupGameStatisticsInfoList")
    Map<String, Object> worldCupGameStatisticsInfoList(WorldCupGameStatisticsInfoList worldCupGameStatisticsInfoList);
 
 
    /**
     * 获取单场参赛数据详情列表
     * @return
     */
    @PostMapping("/worldCup/worldCupGameStatisticsListInfo")
    Map<String, Object> worldCupGameStatisticsListInfo(WorldCupGameStatisticsListInfo worldCupGameStatisticsListInfo);
 
 
    /**
     * 修改得分
     * @param changeScore
     */
    @PostMapping("/worldCup/changeScore")
    void changeScore(ChangeScore changeScore);
 
 
    @PostMapping("/worldCup/getUserGameRecordList")
    Map<String, Object> getUserGameRecordList(WorldCupGameStatisticsInfoList worldCupGameStatisticsInfoList);
 
 
    /**
     * 获取用户比赛记录
     * @param userGameRecordList
     * @return
     */
    @PostMapping("/worldCup/userGameRecordList")
    Map<String, Object> userGameRecordList(UserGameRecordList userGameRecordList);
    
    /**
     * 获取已报名人数
     * @param id
     * @return
     */
    @PostMapping("/worldCup/getRegisteredNumber")
    int getRegisteredNumber(Integer worldCupId);
}