import { Pagination } from '@skzz/platform/shared'; import { NormalObject } from '@vunk/core'; import { QueryRData } from '@vunk/skzz'; import { RestFetchOp } from '@vunk/skzz/shared/utils-fetch'; export declare const rRoles: (query?: NormalObject, pagination?: Pagination) => Promise>; export declare const dRoles: (ids: string[]) => Promise>; export declare const cuRole: (data: { id?: string; name: string; roleId: string; }) => Promise>; /** * https://www.apifox.cn/link/project/2475837/apis/api-75383823 * 角色可用菜单实际上是 角色-菜单-按钮(查询 search) 的这条记录 * @param query * @returns */ export declare const rRolePermissions: (query: { roleId?: string; menuId?: string; }) => Promise<{ menuId: string; id: string; buttonIds: string[]; }[]>; export declare const cdRolePermissions: (datas: { roleId?: string; buttonId?: string; menuId?: string; id?: string; }[], op?: RestFetchOp) => Promise>; export declare const dMenuAllRolePermissions: (menuId: string) => Promise>; export declare const cdRoleMenuPermissions: (datas: { roleId?: string; menuId?: string; id?: string; }[], op?: RestFetchOp) => Promise>; export interface Role { roleId: string; founder: string; memo?: string; founderName: string; lv: number; updateTime: string; orgId: string; updater: string; foundTime: string; name: string; updaterName: string; id: string; isSys?: unknown; seq: number; }