优化权限控制

This commit is contained in:
yml2213
2026-06-22 17:07:29 +08:00
parent 480dfa6085
commit 8771d91a30
18 changed files with 222 additions and 16 deletions
+3 -1
View File
@@ -15,6 +15,7 @@ export interface UserInfo {
is_active: boolean;
remark: string;
permissions: string[];
custom_permissions?: string[] | null;
}
export const authApi = {
@@ -30,9 +31,10 @@ export const userApi = {
list: () => api.get<any, UserInfo[]>('/users'),
create: (data: { username: string; password: string; role: string; remark?: string }) =>
api.post<any, UserInfo>('/users', data),
update: (id: number, data: { password?: string; role?: string; is_active?: boolean; remark?: string }) =>
update: (id: number, data: { password?: string; role?: string; is_active?: boolean; remark?: string; custom_permissions?: string[] | null }) =>
api.put<any, UserInfo>(`/users/${id}`, data),
delete: (id: number) => api.delete<any, any>(`/users/${id}`),
listPermissions: () => api.get<any, any>('/users/permissions/list'),
};
export const accountApi = {