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.
52 lines
2.3 KiB
52 lines
2.3 KiB
2 months ago
|
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: TaskInfoVO) => {
|
||
|
return await request.post({ url: `/system/task-info/create`, data })
|
||
|
},
|
||
|
|
||
|
// 修改任务表,用于存储所有的任务信息,任务可由不同用户创建并管理。
|
||
|
updateTaskInfo: async (data: TaskInfoVO) => {
|
||
|
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 })
|
||
|
},
|
||
|
}
|