修改bug
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m54s

This commit is contained in:
sexygoat
2026-04-09 13:48:11 +08:00
parent cc9d2a85a2
commit cb3ba06106
26 changed files with 987 additions and 1984 deletions

View File

@@ -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 }
})
}
}

View File

@@ -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