这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 lines
754 B

import type {
PermissionProvider,
PermissionResultDto,
PermissionsUpdateDto,
} from '../types/permissions';
import { requestClient } from '@abp/request';
/**
* 查询权限
* @param provider
* @returns 权限实体数据传输对象
*/
export function getApi(
provider: PermissionProvider,
): Promise<PermissionResultDto> {
return requestClient.get<PermissionResultDto>(
`/api/permission-management/permissions`,
{
params: provider,
},
);
}
/**
* 更新权限
* @param provider
* @param input
*/
export function updateApi(
provider: PermissionProvider,
input: PermissionsUpdateDto,
): Promise<void> {
return requestClient.put(`/api/permission-management/permissions`, input, {
params: provider,
});
}