1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| import { getAuthHeaders } from '@/api/authHeaders';
| import { request } from '@/api/request';
| import type {
| TenantRoleDetailRequest,
| TenantRoleDetailResponse,
| TenantRoleListRequest,
| TenantRoleListResponse,
| TenantRoleToggleStatusRequest,
| TenantRoleToggleStatusResponse,
| } from './types';
|
| /** 当前租户角色列表(含预置角色)。 */
| export const getRoleList = () =>
| request<TenantRoleListRequest, TenantRoleListResponse>({
| url: '/tenant/roles',
| method: 'GET',
| headers: getAuthHeaders(),
| });
|
| /** 角色详情。 */
| export const getRoleDetail = ({ id }: TenantRoleDetailRequest) =>
| request<TenantRoleDetailRequest, TenantRoleDetailResponse>({
| url: `/tenant/roles/${id}`,
| method: 'GET',
| headers: getAuthHeaders(),
| });
|
| /** 启用 / 停用自建角色。 */
| export const toggleRoleStatus = ({ id }: TenantRoleToggleStatusRequest) =>
| request<TenantRoleToggleStatusRequest, TenantRoleToggleStatusResponse>({
| url: `/tenant/roles/${id}/toggle-status`,
| method: 'PUT',
| headers: getAuthHeaders(),
| });
|
|