feat: 添加用户统计功能,更新用户状态接口,优化统计组件

This commit is contained in:
2025-12-17 15:09:52 +08:00
parent e4c8deaacf
commit 2f03dcf8d8
4 changed files with 140 additions and 22 deletions

View File

@@ -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;
}
}
};