feat: add user management CRUD and platform_user table

V24 migration creates platform_user table. Backend UserAdminController provides list/create/update/toggleStatus. Frontend UserManagementView enables admin to add/edit/disable users. Replaces hardcoded auth with database-backed user lifecycle.

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-05-27 08:37:02 +08:00
parent 118790486a
commit 8c167d4909
5 changed files with 273 additions and 0 deletions
@@ -461,6 +461,20 @@ export function createSkuMapping(contractLineId, body) { return axios.post(`/api
export function updateSkuMapping(id, body) { return axios.put(`/api/v1/integration/sku-mappings/${id}`, body); }
export function deleteSkuMapping(id) { return axios.delete(`/api/v1/integration/sku-mappings/${id}`); }
// —— M11-F14 用户管理 ————————————————————————————
export function listUsers() {
return axios.get('/api/v1/admin/users');
}
export function createUser(body) {
return axios.post('/api/v1/admin/users', body);
}
export function updateUser(id, body) {
return axios.put(`/api/v1/admin/users/${id}`, body);
}
export function patchUserStatus(id, body) {
return axios.patch(`/api/v1/admin/users/${id}/status`, body);
}
export function listStakeholders(projectId) {
return axios.get(`/api/v1/projects/${projectId}/stakeholders`);
}