You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

51 lines
2.2 KiB

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 })
},
}