这是基于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
1.1 KiB

import type { FeatureProvider, GetFeatureListResultDto, UpdateFeaturesDto } from "#/management/features/features";
import requestClient from "../../request";
/**
* 删除功能
* @param {FeatureProvider} provider 参数
* @returns {Promise<void>}
*/
export function deleteApi(provider: FeatureProvider): Promise<void> {
return requestClient.delete("/api/feature-management/features", {
params: provider,
});
}
/**
* 查询功能
* @param {FeatureProvider} provider 参数
* @returns {Promise<GetFeatureListResultDto>} 功能实体数据传输对象
*/
export function getApi(provider: FeatureProvider): Promise<GetFeatureListResultDto> {
return requestClient.get<GetFeatureListResultDto>("/api/feature-management/features", {
params: provider,
});
}
/**
* 更新功能
* @param {FeatureProvider} provider
* @param {UpdateFeaturesDto} input 参数
* @returns {Promise<void>}
*/
export function updateApi(provider: FeatureProvider, input: UpdateFeaturesDto): Promise<void> {
return requestClient.put("/api/feature-management/features", input, {
params: provider,
});
}