import request from '@/config/axios'

// 人才采集-创建任务
export const talentGatherApi = {
	// 获取人才采集任务列表
	getTaskList: async (params: any) => {
		return await request.get({ 
			url: `/api/parse/get-parse-tasks`,
			params,
			baseURL: import.meta.env.VITE_BASE_URL
		})
	},

	// 创建解析任务
	createTask: async (data: any) => {
		return await request.upload({ 
			url: `/api/parse/add-parse-task`,
			data,
			baseURL: import.meta.env.VITE_BASE_URL
		})
	},

	// 获取任务详情
	getTaskDetail: async (task_name: string) => {
		return await request.get({
			url: `/api/parse/get-parse-task-detail?task_name=${task_name}`,
			baseURL: import.meta.env.VITE_BASE_URL
		})
	},

	// 任务解析
	taskAnalysis: async (data: any) => {
		return await request.post({
			url: '/api/parse/execute-parse-task',
			data,
			timeout: 300000, // 5min
			baseURL: import.meta.env.VITE_BASE_URL
		})
	},

	// 入库
	talentsAdd: async (data: any) => {
		return await request.postOriginal({
			url: '/api/parse/add-parsed-talents',
			data,
			timeout: 300000,
			baseURL: import.meta.env.VITE_BASE_URL
		})
	}
}