运维服务中台
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.
 
 
 
 
 

167 lines
6.9 KiB

"use strict";
import { ProxyRequest, customWebUtils } from "@peace/utils";
const userKey = "pomsUser";
export const AxyRequest = new ProxyRequest("_axy", userKey);
export const EmisRequest = new ProxyRequest("_emis", userKey);
export const webUtils = new customWebUtils({
userKey: userKey
});
const { basicAction, RouteRequest } = webUtils
export {
basicAction, RouteRequest
}
export const ApiTable = {
login: "login",
logout: "logout",
// 天气
weatherRealtime: 'weather/realtime',
//设置-鉴权管理
getOrganizationDeps: 'organization/deps',//获取项企(PEP)全部部门及其下用户
getOrganizationUser: 'organization/user',//获取成员列表
putOrganizationUser: 'organization/user/{pomsUserId}',//更新成员状态
postOrganizationUser: 'organization/user',//添加/编辑成员
deteleOrganizationAdmin: 'organization/admin/{pomsUserId}',//删除管理员
//设置-关系映射
getProjectPoms: 'project/poms',//获取已绑定项目列表
getProjectAnxincloud: 'project/anxincloud',//获取安心云项目
getProjectPmanage: 'project/pmanage',//获取PEP项目管理项目
postProjectBind: 'project/bind',//绑定安心云、项目管理项目
getProjectAppList: 'project/app_list',//获取应用列表
deleteProjectBind: 'project/bind/{bindId}',//删除安心云、项目管理项目绑定关系
//项目分组
projectGroup: 'project/group',
//告警
getProjectPoms: 'project/poms', //获取已绑定项目
getAlarmLnspection: 'alarm/application/inspection', //查询应用巡检信息
putAlarmApplicationNoted: 'alarm/application/noted', //预览状态
getAlarmLnspectionApi: 'alarm/application/api', //查询应用接口/元素错误信息
postApiConfirm: "alarm/application/api_confirm", //确认应用接口/元素错误信息
getAlarmDataGroup: 'alarm/data/group', //获取数据告警分类
getAlarmDataList: "alarm/data/list", //查询数据告警列表
getAlarmDataDetailAgg: 'alarm/data/detail_agg', //查询数据告警详情聚集数据
getAlarmDataDetail: 'alarm/data/detail', //查询数据告警详情
putAlarmdataConfirm: "alarm/data/confirm", //确认数据告警
getAlarmVideoList: 'alarm/video/list', //查询视频告警列表
getAlarmVideoDeviceKind: 'alarm/video/device_kind', //查询视频设备类型
putAlarmVideoConfirm: 'alarm/video/confirm', //确认视频告警信息
getVcmpAuth: 'vcmp/auth', // 获取视频平台应用鉴权token
getAlarmVideoExceptionType: 'alarm/video/exceptionType', //查询视频设备类型
// 数据查询
getDataContinuityType: 'data/continuity/type_list',
getDataContinuity: 'data/continuity',
getDataContinuityDetail: 'data/continuity/{continuityId}/detail',
//服务-信鸽服务
getPush: "push", //获取推送配置列表
postPush: "push", //新增/编辑推送配置
getOrganizationUsers: "organization/users", //获取全部用户
getProjectStructure: "project/structure", //获取绑定项目下结构物
getProjectStatus: "project/status", //获取项目状态列表
putPushPushId: "push/{pushId}", //更改推送配置状态(禁用或删除)
//控制台
consoleToollink: 'console/toollink', //常用工具
deleteConsoleToollink: 'console/toollink/{linkId}', //删除常用工具
getConsoleCount: 'console/count', //工作台数量查询
getConsoleUser: 'analysis/userlist', //查询关联人员,web应用
getConsoleAbnormal: 'analysis/problem', //项目概览异常查询
getDataAlarmsAggDay: 'data/alarms/agg/day', //查询BI分析数据-数据
getVideoAlarmsAggDay: 'video/alarms/agg/day', //查询BI分析数据-视频异常
getAppAlarmsAggDay: 'app/alarms/agg/day', //查询BI分析数据-应用
getAlarmsHandleStatistics: '/alarms/handle/statistics', //查询BI分析数据-问题处理效率分析
getLatestDynamic: 'latest/dynamic', // 查询最新动态
//资料库
addEditFile: 'file/addEdit', //添加、编辑文件夹
fileList: 'file/list', //获取问文件夹列表
delFile: 'file/del/{id}', //删除文件夹
file: 'file',
delfolderFile: 'file/{id}', //删除文件
//工单
getEnabledWorkflowProcess: 'workflow/process/enabled',//获取工作流可用表单
getPomsProjectBasicAll: 'basic-data/workflow/single/allProject',
//服务记录
getRecord: 'record',
//编辑和新增
addRecord: 'record',
//删除
delRecord: 'record/{id}',
//获取维护计划
getMaintenancePlan: 'maintenancePlan',
//删除维护计划
delMaintenancePlan: 'maintenancePlan',
//编辑维护计划
editMaintenancePlan: 'maintenancePlan',
//计算系统可用性
calculability: 'calculability',
//设备维护记录
getEquipment: 'equipment',
//编辑或者新增设备维护记录
editEquipment: 'equipment',
//删除设备维护记录
delEquipment: 'equipment/{id}',
//查询服务器信息维护记录
getServerInfoMaintenanceRecord: 'serverInfoMaintenanceRecord',
//编辑服务器信息维护记录(编辑和新增)
editServerInfoMaintenanceRecord: 'serverInfoMaintenanceRecord',
//删除服务器信息维护记录
delServerInfoMaintenanceRecord: 'serverInfoMaintenanceRecord/{id}',
//运维分析-运维数据
//故障发生时间分析
getFailureTime: 'failureTime',
//系统可用性分析
getSystemAvailability: 'systemAvailability',
//故障类型
getProblemType: 'problemType',
//y运维人员
getOperationsPersonnel: 'operationsPersonnel',
//维修记录排名
getMaintenceRecordRank: 'maintenceRecordRank',
//维修数统计
getMaintenceTotal: 'maintenceTotal',
//获取设备类型
getEquipmentCategory: 'equipmentCategory',
//获取状态数据
getMaintenanceStatus: 'maintenanceStatus',
respondRecord: 'respond-record',
};
// 项企的接口
export const EmisApiTable = {
//通过流程名称查找指定流程
getProcessByName: 'workflow/process/name',
processInstancemMyApplyList: 'process-instance/my-apply-list', //待办工单
processInstancemMyAuditList: 'process-instance/my-audit-list', //由我发起
processInstancemMyDoneList: 'process-instance/my-done-list/optimization', //已办工单
processInstancemMyDoneCount: 'process-instance/my-done-count/optimization', //已办工单数量
processInstancemMyNoticeList: 'process-instance/my-notice-list/optimization', //抄送我
processInstancemMyNoticeCount: 'process-instance/my-notice-count/optimization', //抄送我 数量
processInstancemMyDraftList: 'process-instance/my-draft-list', //保存待发
getApprovalActionUrl: 'process-instance/audit/{type}', // 审批、撤销操作
//删除草稿
delDraftUrl: 'process/drafts/{draftId}',
}
export const RouteTable = {
apiRoot: "/api/root",
fileUpload: "/_upload/new",
cleanUpUploadTrash: "/_upload/cleanup",
};