如果vue使用redis会报出Uncaught ReferenceError: Buffer is not defined错误,但是使用在node.js中就没问题
This commit is contained in:
@@ -12,3 +12,83 @@ export const getMapEditors = async () => {
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 用户提交地图评分
|
||||
* @param {string} mapName - 地图名称
|
||||
* @param {number} reward - 评分(1~5)
|
||||
* @returns {Promise<any>} 返回提交评分的响应数据
|
||||
*/
|
||||
export const submitMapReward = async (mapName, reward) => {
|
||||
try {
|
||||
const payload = {
|
||||
mapname: mapName,
|
||||
reward: reward
|
||||
};
|
||||
const response = await axiosInstance.post('/user/map/reward', payload);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error('提交地图评分失败:', error);
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取用户地图信息
|
||||
* @param {string} mapName - 地图名称
|
||||
* @returns {Promise<any>} 返回用户地图信息的Promise对象
|
||||
*/
|
||||
export const getUserMapInfo = async (mapName) => {
|
||||
try {
|
||||
const response = await axiosInstance.get(`/user/map/${mapName}`);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error('获取用户地图信息失败:', error);
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 更新用户下载地图信息
|
||||
* @param {string} mapName - 地图名称
|
||||
* @returns {Promise<any>} 返回更新下载信息的响应数据
|
||||
*/
|
||||
export const updateUserDownloadMapInfo = async (mapName) => {
|
||||
try {
|
||||
const response = await axiosInstance.post(`/map/download/${mapName}`);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error('更新用户下载地图信息失败:', error);
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取指定地图评分
|
||||
* @param {string} mapName - 地图名称
|
||||
* @returns {Promise<any>} 返回一个包含指定地图评分信息的Promise对象
|
||||
*/
|
||||
export const getAppointMapRating = async (mapName) => {
|
||||
try {
|
||||
const response = await axiosInstance.get(`/map/reward/${mapName}`);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error('获取指定地图评分失败:', error);
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取所有地图的评分
|
||||
* @returns {Promise<any>} 返回一个包含所有地图评分信息的Promise对象
|
||||
*/
|
||||
export const getAllMapRating = async () => {
|
||||
try {
|
||||
const response = await axiosInstance.get(`/map/reward`);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error('获取所有地图评分失败:', error);
|
||||
throw error;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -81,7 +81,7 @@ export const userLogin = async (username, password, token, captcha) => {
|
||||
});
|
||||
|
||||
if (response.data.access_token) {
|
||||
loginSuccess(response.data.access_token);
|
||||
loginSuccess(response.data.access_token, username);
|
||||
}
|
||||
|
||||
return response.data;
|
||||
|
||||
Reference in New Issue
Block a user