feat: 添加用户统计功能,更新用户状态接口,优化统计组件
This commit is contained in:
@@ -23,13 +23,37 @@ export const UserService = {
|
||||
};
|
||||
},
|
||||
async getUserStatuses() {
|
||||
const data = await requestJson('/super/v1/users/statuses');
|
||||
return Array.isArray(data) ? data : [];
|
||||
try {
|
||||
const data = await requestJson('/super/v1/user/statuses');
|
||||
return Array.isArray(data) ? data : [];
|
||||
} catch (error) {
|
||||
if (error?.status === 404) {
|
||||
const data = await requestJson('/super/v1/users/statuses');
|
||||
return Array.isArray(data) ? data : [];
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
},
|
||||
async updateUserStatus({ userID, status }) {
|
||||
return requestJson(`/super/v1/users/${userID}/status`, {
|
||||
method: 'PATCH',
|
||||
body: { status }
|
||||
});
|
||||
try {
|
||||
return await requestJson(`/super/v1/user/${userID}/status`, { method: 'PATCH', body: { status } });
|
||||
} catch (error) {
|
||||
if (error?.status === 404) {
|
||||
return requestJson(`/super/v1/users/${userID}/status`, { method: 'PATCH', body: { status } });
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
},
|
||||
async getUserStatistics() {
|
||||
try {
|
||||
const data = await requestJson('/super/v1/users/statistics');
|
||||
return Array.isArray(data) ? data : [];
|
||||
} catch (error) {
|
||||
if (error?.status === 404) {
|
||||
const data = await requestJson('/super/v1/users/statistic');
|
||||
return Array.isArray(data) ? data : [];
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user