Files
boss_font/src/api/TaskManagement/index.ts
ddrwode 68882f94cf ha'ha
2026-03-06 16:35:38 +08:00

51 lines
1.1 KiB
TypeScript

import request from '@/utils/request'
/*
* 任务管理
* */
// 查询指定账号的任务列表
export const ApiTasks = (boss_id: string, page: number, page_size: number) => {
return request({
url: `/api/tasks/${boss_id}?page=${page}&page_size=${page_size}`,
method: 'get'
})
}
// 查询指定任务的状态和结果
export const ApiTasksTaskId = (task_id: string) => {
return request({
url: `/api/tasks/detail/${task_id}`,
method: 'get'
})
}
// 提交新任务
export const ApiTasksAdd = (data: any) => {
const formData = new FormData()
formData.append('task_type', data.task_type)
formData.append('id', data.boss_id)
const rawParams = data?.params
if (typeof rawParams === 'string') {
formData.append('params', rawParams)
} else {
formData.append('params', JSON.stringify(rawParams || {}))
}
return request({
url: `/api/tasks`,
method: 'post',
data: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
// 取消指定任务
export const ApiTasksCancel = (task_id: string) => {
return request({
url: `/api/tasks/${task_id}/cancel`,
method: 'post'
})
}