UNPKG

w-vue-middle

Version:

统一公共服务组件

612 lines (568 loc) 14.1 kB
/* * @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 }) }