feat
This commit is contained in:
@@ -35,6 +35,24 @@ export interface RoomListParams {
|
||||
status?: string
|
||||
}
|
||||
|
||||
/** 机房下拉选项参数 */
|
||||
export interface RoomOptionsParams {
|
||||
datacenter_id?: number
|
||||
floor_id?: number
|
||||
keyword?: string
|
||||
}
|
||||
|
||||
/** 机房下拉选项项 */
|
||||
export interface RoomOptionItem {
|
||||
id: number
|
||||
name: string
|
||||
code: string
|
||||
datacenter_id: number
|
||||
floor_id: number
|
||||
enabled: boolean
|
||||
sort: number
|
||||
}
|
||||
|
||||
/** 机房创建数据 */
|
||||
export interface RoomCreateData {
|
||||
name: string
|
||||
@@ -66,6 +84,11 @@ export const fetchRoomDetail = (id: number) => {
|
||||
return request.get<RoomItem>(`/Assets/v1/room/detail/${id}`)
|
||||
}
|
||||
|
||||
/** 获取机房列表(下拉,不分页) */
|
||||
export const fetchRoomOptions = (params?: RoomOptionsParams) => {
|
||||
return request.get<RoomOptionItem[]>('/Assets/v1/room/all', { params })
|
||||
}
|
||||
|
||||
/** 根据楼层获取机房列表(下拉,不分页) */
|
||||
export const fetchRoomListByFloor = (floorId: number, params?: { name?: string }) => {
|
||||
return request.get<RoomItem[]>(`/Assets/v1/room/floor/${floorId}`, { params })
|
||||
|
||||
Reference in New Issue
Block a user