2026-01-25 23:47:40 +08:00
|
|
|
import { apiAdminDelete, apiAdminGet, apiAdminPost } from './base'
|
2025-10-11 15:02:24 +08:00
|
|
|
|
|
|
|
|
const BASE_URL = '/api/tasks'
|
|
|
|
|
|
|
|
|
|
export const taskerApi = {
|
|
|
|
|
fetchTasks: async (params = {}) => {
|
|
|
|
|
const query = new URLSearchParams(params).toString()
|
|
|
|
|
const url = query ? `${BASE_URL}?${query}` : BASE_URL
|
|
|
|
|
return apiAdminGet(url)
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
fetchTaskDetail: async (taskId) => {
|
|
|
|
|
return apiAdminGet(`${BASE_URL}/${taskId}`)
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
cancelTask: async (taskId) => {
|
|
|
|
|
return apiAdminPost(`${BASE_URL}/${taskId}/cancel`, {})
|
2026-01-25 23:47:40 +08:00
|
|
|
},
|
|
|
|
|
|
|
|
|
|
deleteTask: async (taskId) => {
|
|
|
|
|
return apiAdminDelete(`${BASE_URL}/${taskId}`)
|
2025-10-11 15:02:24 +08:00
|
|
|
}
|
|
|
|
|
}
|