fix
This commit is contained in:
@@ -21,6 +21,7 @@ export interface IpScanTask {
|
||||
online_count?: number
|
||||
scan_count?: number
|
||||
enable?: boolean
|
||||
priority?: number
|
||||
created_at?: string
|
||||
updated_at?: string
|
||||
}
|
||||
@@ -41,9 +42,23 @@ export const fetchIpScanList = (params?: { page?: number; size?: number; keyword
|
||||
export const fetchIpScanDetail = (id: number) =>
|
||||
request.get<{ code: number; details?: IpScanTask; message?: string }>(`/DC-Control/v1/ipscans/${id}`)
|
||||
|
||||
/** 触发一次扫描(会创建 scan_run 并调用 Agent) */
|
||||
/** 触发一次扫描(会创建 scan_run 并调用 Agent);成功体见文档 { message: "scan triggered" } */
|
||||
export const triggerIpScan = (id: number) =>
|
||||
request.post<{ code: number; message?: string }>(`/DC-Control/v1/ipscans/${id}/trigger`)
|
||||
request.post<{ code: number; details?: { message?: string }; message?: string }>(
|
||||
`/DC-Control/v1/ipscans/${id}/trigger`,
|
||||
)
|
||||
|
||||
/** 启动扫描任务(文档:将 status 置为 running,与 Cron 调度语义相关) */
|
||||
export const startIpScan = (id: number) =>
|
||||
request.post<{ code: number; details?: { message?: string }; message?: string }>(
|
||||
`/DC-Control/v1/ipscans/${id}/start`,
|
||||
)
|
||||
|
||||
/** 停止扫描任务(文档:将 status 置为 stopped) */
|
||||
export const stopIpScan = (id: number) =>
|
||||
request.post<{ code: number; details?: { message?: string }; message?: string }>(
|
||||
`/DC-Control/v1/ipscans/${id}/stop`,
|
||||
)
|
||||
|
||||
/** 创建扫描任务 */
|
||||
export const createIpScan = (data: Partial<IpScanTask>) =>
|
||||
|
||||
@@ -26,6 +26,8 @@ export interface ServerItem {
|
||||
collect_args: string
|
||||
collect_interval: number
|
||||
collect_last_result: string
|
||||
is_ip_scan_server: boolean
|
||||
ip_scan_port: number
|
||||
}
|
||||
|
||||
/** 服务器列表响应 */
|
||||
@@ -42,6 +44,7 @@ export interface ServerListParams {
|
||||
size?: number
|
||||
keyword?: string
|
||||
collect_on?: boolean
|
||||
is_ip_scan_server?: boolean
|
||||
}
|
||||
|
||||
/** 创建/更新服务器请求参数 */
|
||||
@@ -66,6 +69,8 @@ export interface ServerFormData {
|
||||
collect_args?: string
|
||||
collect_interval?: number
|
||||
collect_last_result?: string
|
||||
is_ip_scan_server?: boolean
|
||||
ip_scan_port?: number
|
||||
}
|
||||
|
||||
/** 获取服务器列表(分页) */
|
||||
|
||||
Reference in New Issue
Block a user