w-vue-middle
Version:
统一公共服务组件
612 lines (568 loc) • 13.5 kB
JavaScript
/*
* @Author: Jason Liu
* @Date: 2022-06-20 10:54:32
* @Desc:
*/
const $axios = require("../axios").default;
/**
* @Author: Jason Liu
* @description:获取流程分类
*/
export function getCategoryList(params = {
pageNum: 1,
pageSize: 10,
queryParams: {
F_isDel_eq: 0,
F_flowGroupName_like: undefined
}
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflowGroup/list`,
method: 'post',
data: params
})
}
/**
* @Author: Jason Liu
* @description: 保存流程分类
*/
export function saveCategory(params = {
flowGroupDesc,
flowGroupName,
id,
remark
}) {
let param = {...params };
param._X_ROW_KEY = undefined;
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflowGroup/save`,
method: 'post',
data: param
})
}
/**
* @Author: Jason Liu
* @description: 获取流程分类详情
*/
export function getCategory({ id }) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflowGroup/get/${id}`,
method: 'get'
})
}
/**
* @Author: Jason Liu
* @description: 删除流程分类
*/
export function deleteCategory({ ids }) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflowGroup/delete/${ids}`,
method: 'post'
})
}
/**
* @Author: Jason Liu
* @description:获取流程设计列表
*/
export function getFlowList(params = {
pageNum: 1,
pageSize: 10,
queryParams: {
F_isDel_eq: 0,
F_jobName_like: undefined, //设计流程名称
F_flowGroupId_eq: undefined, //设计流程分组
}
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflow/list`,
method: 'post',
data: params
})
}
/**
* @Author: Jason Liu
* @description:获取流程设计详情
*/
export function getFlowInfo({ id }) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflow/get/${id}`,
method: 'get',
})
}
/**
* @Author: Jason Liu
* @description: 保存job配置信息
*/
export function saveFlowInfo(params = {
"flowContent": undefined,
"flowDesc": undefined,
"flowGroupId": undefined,
"flowName": undefined,
"id": undefined,
"isDel": 0,
"isEnable": 0,
"remark": undefined
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflow/save`,
method: 'post',
data: params
})
}
/**
* @Author: Jason Liu
* @description:删除流程
*/
export function deleteFlowInfo({ ids }) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflow/delete/${ids}`,
method: 'post',
})
}
/**
* @Author: Jason Liu
* @description:启动流程
*/
export function startFlow({ id }) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflow/start/${id}`,
method: 'post',
})
}
/**
* @Author: Jason Liu
* @description:获取调度执行器列表
*/
export function getExecutorList(params = {
pageNum: 1,
pageSize: 10
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflow/executor/list`,
method: 'post',
data: params
})
}
/**
* @Author: Jason Liu
* @description:获取调度执行任务列表
*/
export function getExecutorTaskList({ groupId, scheduleType }) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflow/executor/task/list/${groupId}/${scheduleType}`,
method: 'post'
})
}
/**
* @Author: Jason Liu
* @description:获取调度执行任务列表
*/
export function getScheduleTaskList(params = {
pageNum: 1,
pageSize: 10,
}, scheduleType) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/dfScWorkflow/executor/task/list/${scheduleType}`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description:获取任务管理列表
*/
export function getJobList(params = {
pageNum: 1,
pageSize: 10,
queryParams: {
F_appName_like: undefined, //appName
F_title_like: undefined //名称
}
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobExcutor/list`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 任务管理-保存
*/
export function saveJobExcutor(params = {
appName: undefined,
title: undefined,
addressType: undefined,
addressList: undefined
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobExcutor/save`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 任务管理-删除
*/
export function deleteJobExcutor({ ids }) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobExcutor/delete/${ids}`,
method: 'post'
})
}
/**
* @Author: y_zp
* @description: 调度任务获取列表
*/
export function getJobInfo(params = {
pageNum: 1,
pageSize: 10,
queryParams: {
F_triggerStatus_eq: undefined, //启用状态
F_jobDesc_like: undefined, //任务描述
F_executorHandler_eq: undefined //Handler
}
}, appType) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/pageList/${appType}`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 调度任务详情
*/
export function getJobInfoDetail(id) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/get/${id}`,
method: 'get',
})
}
/**
* @Author: y_zp
* @description: 调度任务-启用
*/
export function jobInfoStart(params = {
jobId: undefined,
jobType: undefined,
start: undefined,
executorParam: undefined,
transforms: undefined
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/start/${params.jobId}`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 调度任务-停用
*/
export function jobInfoStop({ jobId }) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/stop/${jobId}`,
method: 'post'
})
}
/**
* @Author: y_zp
* @description: 调度任务-任务执行
*/
export function jobInfoTrigger(params = {
id: undefined,
executorParam: undefined,
addressList: undefined
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/trigger`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 调度任务-下次执行
*/
export function jobInfoNextTrigger(params = {
scheduleConf: undefined,
scheduleType: undefined
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/nextTriggerTime`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 调度任务-注册节点
*/
export function jobExcutorDetail({ id }) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobExcutor/get/${id}`,
method: 'get'
})
}
/**
* @Author: y_zp
* @description: 调度任务-新增、编辑
*/
export function jobInfoSave(params = {
jobInfoId: undefined,
jobGroup: undefined,
jobDesc: undefined,
createBy: undefined,
alarmEmail: undefined,
scheduleType: undefined,
scheduleConf: undefined,
glueType: undefined,
executorHandler: undefined,
executorParam: undefined,
executorRouteStrategy: undefined,
childJobid: undefined,
misfireStrategy: undefined,
executorBlockStrategy: undefined,
executorTimeout: undefined,
executorFailRetryCount: undefined
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/save`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 调度任务-删除
*/
export function deleteJobInfo({ ids }) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/delete/${ids}`,
method: 'post',
})
}
/**
* @Author: y_zp
* @description: 调度日志获取列表
*/
export function getjobLogList(params = {
pageNum: 1,
pageSize: 10,
jobGroup: undefined,
jobId: undefined,
logStatus: undefined,
filterTime: undefined,
scheduleType: undefined
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobLogALL/pageList`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 调度日志清理
*/
export function jobLogDelete({
jobGroup,
jobId,
type
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobLogALL/delete/${jobGroup}/${jobId}/${type}`,
method: 'post'
})
}
/**
* @Author: y_zp
* @description: 执行日志
*/
export function logDetailCat(params = {
executorAddress: undefined,
fromLineNum: 1,
logId: undefined,
triggerTime: undefined
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobLogALL/logDetailCat`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 调度概览任务运行情况
*/
export function getTaskCountOverview() {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobLogALL/taskCountOverview`,
method: 'post',
})
}
/**
* @Author: y_zp
* @description: 首页任务运行情况
*/
export function taskCountIndex() {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobLogALL/taskCountIndex`,
method: 'post',
})
}
/**
* @Author: y_zp
* @description: 近30天作业实例执行时长TOP10
*/
export function getElapsedList(params = {
startTime: undefined, //开始时间
runtimeMode: undefined,
endTime: undefined, //结束时间
clusterIds: undefined //集群
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobLogALL/elapsed-time-desc-list`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 首页 待办事项列表
*/
export function upcomingTaskList(params = {
filterTime: undefined,
appType: undefined,
pageNum: 1,
pageSize: 10
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/upcomingTask/list`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 首页 待办事项 立即处理
*/
export function saveUpcomingTask(params = {
processingStatus: undefined,
upcomingTaskId: undefined,
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/upcomingTask/save`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 调度概览:近7日周期任务概览
*/
export function chartInfo() {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobLogALL/chartInfo`,
method: 'post',
})
}
/**
* @Author: y_zp
* @description: 调度任务:任务信息CRON翻译
*/
export function translateCron(params = {
cron: undefined
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/translate`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 调度任务-转换列表
*/
export function getTransformsList(id) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/transforms/${id}`,
method: 'get'
})
}
/**
* @Author: y_zp
* @description: 调度任务-已转换列表
*/
export function scheduleTransformLog(params = {
pageNum: 1,
pageSize: 10,
queryParams: {
F_jobInfoId_eq: undefined,
F_type_eq: undefined
}
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/scheduleTransformLog/list`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 调度集群管理-预删除集群
*/
export function preDeleteClusterManager({
clusterId
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/preDelCluster/${clusterId}`,
method: 'post',
})
}
/**
* @Author: y_zp
* @description: 实时任务-批量启动
*/
export function batchStart(params = []) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/start/batch`,
method: 'post',
data: params
})
}
/**
* @Author: y_zp
* @description: 任务删除(物理删除)
*/
export function physicalDelete(id) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/physical/delete/${id}`,
method: 'post',
})
}
/**
* @Author: y_zp
* @description: 转换列表 - 查询位移字典下拉列表
*/
export function jobInfoAllOffset() {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobInfoAll/offsets`,
method: 'get',
})
}
/**
* @Author: y_zp
* @description: 终止日志
*/
export function killJoblog(params = {
jobId: undefined,
}) {
return $axios({
url: `${$service.dispatchCenterService}/api/v1/jobLogALL/job-log-kill`,
method: 'post',
data: params
})
}