添加排位赛记录查询
This commit is contained in:
39
src/apis.js
39
src/apis.js
@@ -83,6 +83,10 @@ export const getRoomAPI = (number) => {
|
||||
return request("GET", `/user/room?number=${number}`);
|
||||
};
|
||||
|
||||
export const joinRoomAPI = (number) => {
|
||||
return request("POST", `/user/room/join`, { number });
|
||||
};
|
||||
|
||||
export const destroyRoomAPI = (roomNumber) => {
|
||||
return request("POST", "/user/room/destroyRoom", {
|
||||
roomNumber,
|
||||
@@ -177,6 +181,37 @@ export const simulShootAPI = (device_id, x, y) => {
|
||||
return request("POST", "/index/arrow", data);
|
||||
};
|
||||
|
||||
export const getBattleListAPI = (battleType) => {
|
||||
return request("POST", "/user/battle/list", { battleType });
|
||||
export const getBattleListAPI = async (page, battleType) => {
|
||||
const data = [];
|
||||
const result = await request("POST", "/user/battle/details/list", {
|
||||
page,
|
||||
battleType,
|
||||
modeType: 0,
|
||||
});
|
||||
(result.Battles || []).forEach((item) => {
|
||||
let name = "";
|
||||
if (item.battleStats.mode === 1) {
|
||||
name = `${item.playerStats.length / 2}V${item.playerStats.length / 2}`;
|
||||
}
|
||||
if (item.battleStats.mode === 2) {
|
||||
name = `${item.playerStats.length}人大乱斗`;
|
||||
}
|
||||
data.push({
|
||||
name,
|
||||
battleId: item.battleStats.battleId,
|
||||
mode: item.battleStats.mode,
|
||||
createdAt: item.battleStats.createdAt,
|
||||
gameEndAt: item.battleStats.gameEndAt,
|
||||
players: item.playerStats
|
||||
.map((p) => p.playerBattleStats)
|
||||
.sort((a, b) => b.totalScore - a.totalScore),
|
||||
});
|
||||
});
|
||||
return data;
|
||||
};
|
||||
|
||||
export const getBattleDetailAPI = (id) => {
|
||||
return request("POST", "/user/battle/detail", {
|
||||
id,
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user