优化权限控制
This commit is contained in:
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user