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 }
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,6 +24,34 @@ export class ShopService extends BaseService {
|
||||
return this.getPage<ShopResponse>('/api/admin/shops', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 店铺级联查询(树结构)
|
||||
* GET /api/admin/shops/cascade
|
||||
* @param params 查询参数
|
||||
*/
|
||||
static getShopsCascade(params?: {
|
||||
shop_name?: string
|
||||
parent_id?: number
|
||||
}): Promise<
|
||||
BaseResponse<
|
||||
Array<{
|
||||
id: number
|
||||
shop_name: string
|
||||
has_children: boolean
|
||||
}>
|
||||
>
|
||||
> {
|
||||
return this.get<
|
||||
BaseResponse<
|
||||
Array<{
|
||||
id: number
|
||||
shop_name: string
|
||||
has_children: boolean
|
||||
}>
|
||||
>
|
||||
>('/api/admin/shops/cascade', params)
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建店铺
|
||||
* POST /api/admin/shops
|
||||
|
||||
Reference in New Issue
Block a user