完成创建房间相关接口

This commit is contained in:
kron
2025-05-30 16:14:17 +08:00
parent 01a327e40e
commit b7d64396ef
9 changed files with 364 additions and 45 deletions

View File

@@ -109,9 +109,31 @@ export const bindDeviceAPI = (device) => {
},
success: (res) => {
const { code, data } = res.data;
if (code === 0) {
resolve(data);
}
if (code === 0) resolve(data);
},
fail: (err) => {
reject(err);
uni.showToast({
title: "获取数据失败",
icon: "none",
});
},
});
});
};
export const unbindDeviceAPI = (deviceId) => {
return new Promise((resolve, reject) => {
uni.request({
url: `${BASE_URL}/user/device/unbindDevice`,
method: "POST",
header: getAuthHeader(),
data: {
deviceId,
},
success: (res) => {
const { code, data } = res.data;
if (code === 0) resolve(data);
},
fail: (err) => {
reject(err);
@@ -156,9 +178,7 @@ export const createPractiseAPI = (arrows) => {
},
success: (res) => {
const { code, data } = res.data;
if (code === 0) {
resolve(data);
}
if (code === 0) resolve(data);
},
fail: (err) => {
reject(err);
@@ -169,4 +189,119 @@ export const createPractiseAPI = (arrows) => {
},
});
});
};
};
export const createRoomAPI = (gameType, teamSize) => {
return new Promise((resolve, reject) => {
uni.request({
url: `${BASE_URL}/user/createroom`,
method: "POST",
header: getAuthHeader(),
data: {
gameType,
teamSize,
},
success: (res) => {
const { code, data } = res.data;
if (code === 0) resolve(data);
},
fail: (err) => {
reject(err);
uni.showToast({
title: "获取数据失败",
icon: "none",
});
},
});
});
};
export const getRoomAPI = (number) => {
return new Promise((resolve, reject) => {
uni.request({
url: `${BASE_URL}/user/room?number=${number}`,
method: "GET",
header: getAuthHeader(),
success: (res) => {
const { code, data } = res.data;
if (code === 0) resolve(data);
},
fail: (err) => {
reject(err);
uni.showToast({
title: "获取数据失败",
icon: "none",
});
},
});
});
};
export const destroyRoomAPI = (roomNumber) => {
return new Promise((resolve, reject) => {
uni.request({
url: `${BASE_URL}/user/room/destroyRoom`,
method: "POST",
header: getAuthHeader(),
data: {
roomNumber,
},
success: (res) => {
const { code, data } = res.data;
if (code === 0) resolve(data);
},
fail: (err) => {
reject(err);
uni.showToast({
title: "获取数据失败",
icon: "none",
});
},
});
});
};
export const exitRoomAPI = (number) => {
return new Promise((resolve, reject) => {
uni.request({
url: `${BASE_URL}/user/room/exitRoom`,
method: "POST",
header: getAuthHeader(),
data: {
number,
},
success: (res) => {
const { code, data } = res.data;
if (code === 0) resolve(data);
},
fail: (err) => {
reject(err);
uni.showToast({
title: "获取数据失败",
icon: "none",
});
},
});
});
};
export const startRoomAPI = (number) => {
return new Promise((resolve, reject) => {
uni.request({
url: `${BASE_URL}/user/room/start?number=${number}`,
method: "GET",
header: getAuthHeader(),
success: (res) => {
const { code, data } = res.data;
if (code === 0) resolve(data);
},
fail: (err) => {
reject(err);
uni.showToast({
title: "获取数据失败",
icon: "none",
});
},
});
});
};