import request from '@/config/axios' // 任务表,用于存储所有的任务信息,任务可由不同用户创建并管理。 VO export interface TaskInfoVO { id: number // 任务ID,主键 title: string // 任务标题 description: string // 任务描述 execCycle: number // 执行周期 taskType: number // 任务类型,表示任务的类别,例如:1.发布任务、2.自动任务等 priority: number // 任务优先级 status: string // 任务状态 startDate: Date // 任务计划开始时间 endDate: Date // 任务计划结束时间 parentId: number // 父任务id parentType: number // 父子任务类型 10 专项 父 11 专项子 20 周期父 21 周期子 30 父任务 31 子任务 taskStep: number // 执行到第几 taskTotal: number // 总共几步 } // 任务表,用于存储所有的任务信息,任务可由不同用户创建并管理。 API export const TaskInfoApi = { // 查询任务表,用于存储所有的任务信息,任务可由不同用户创建并管理。分页 getTaskInfoPage: async (params: any) => { return await request.get({ url: `/system/task-info/page`, params }) }, // 查询任务表,用于存储所有的任务信息,任务可由不同用户创建并管理。详情 getTaskInfo: async (id: number) => { return await request.get({ url: `/system/task-info/get?id=` + id }) }, // 新增任务表,用于存储所有的任务信息,任务可由不同用户创建并管理。 createTaskInfo: async (data) => { return await request.post({ url: `/system/task-info/create`, data }) }, // 修改任务表,用于存储所有的任务信息,任务可由不同用户创建并管理。 updateTaskInfo: async (data) => { return await request.put({ url: `/system/task-info/update`, data }) }, // 删除任务表,用于存储所有的任务信息,任务可由不同用户创建并管理。 deleteTaskInfo: async (id: number) => { return await request.delete({ url: `/system/task-info/delete?id=` + id }) }, // 导出任务表,用于存储所有的任务信息,任务可由不同用户创建并管理。 Excel exportTaskInfo: async (params) => { return await request.download({ url: `/system/task-info/export-excel`, params }) }, }