Files
2026-04-10 14:40:11 +07:00

33 lines
586 B
TypeScript

export interface RoleAccessPermission {
id: number | null;
create: boolean;
read: boolean;
update: boolean;
delete: boolean;
disable: boolean;
}
export interface RoleAccessItem {
id: number;
name: string;
icon: string;
url: string;
group: string;
level: number;
sort: number;
active: boolean;
permission: RoleAccessPermission;
children?: RoleAccessItem[];
}
export interface RolePermissionData {
role: string;
access: RoleAccessItem[];
}
export interface RolePermissionResponse {
status: string;
message: string;
data: RolePermissionData;
}