This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
*/
|
||||
|
||||
import { BaseService } from '../BaseService'
|
||||
import request from '@/utils/http'
|
||||
import type {
|
||||
PlatformRole,
|
||||
RoleQueryParams,
|
||||
@@ -93,12 +94,16 @@ export class RoleService extends BaseService {
|
||||
}
|
||||
|
||||
/**
|
||||
* 移除角色的单个权限
|
||||
* DELETE /api/admin/roles/{role_id}/permissions/{perm_id}
|
||||
* 移除角色的权限(支持批量)
|
||||
* DELETE /api/admin/roles/{role_id}/permissions
|
||||
* @param roleId 角色ID
|
||||
* @param permId 权限ID
|
||||
* @param permIds 权限ID列表
|
||||
*/
|
||||
static removePermission(roleId: number, permId: number): Promise<BaseResponse> {
|
||||
return this.delete<BaseResponse>(`/api/admin/roles/${roleId}/permissions/${permId}`)
|
||||
static removePermissions(roleId: number, permIds: number[]): Promise<BaseResponse> {
|
||||
// 直接使用 request.del,传递 data 到 Body
|
||||
return request.del<BaseResponse>({
|
||||
url: `/api/admin/roles/${roleId}/permissions`,
|
||||
data: { perm_ids: permIds }
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user