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

216 lines
9.2 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',
groupStatistic: 'project/group/statistic',
groupStatisticOnline: 'project/group/statistic/online',
groupStatisticAlarm: 'project/group/statistic/alarm',
groupProject: "project/group/list",
groupProjectDetail: "project/group/:groupId/detail",
projectWordOrders: 'project/workOrders',
wordOrdersRepairRank: 'project/workOrders/repairRank',
//告警
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}", //更改推送配置状态(禁用或删除)
// 报表服务
reportFile: "report/file", //报表上传
delReportFile: "report/file/{id}",//报表删除
factorList: "factor/list", //获取监测因素数据
automaticReport: "automatic/report", //自动化报表
delAutomaticReport: "automatic/report/{id}", //删除报表规则
generateReport: "generate/report", //报表生成
//控制台
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', // 查询最新动态
getAlarmData: 'alarm/data', //查询数据告警
getAlarmUse: 'alarm/use', //查询应用告警
getStatisticOnline: 'statisticOnline', //查询在线率
getStrucSeries: 'strucSeries', //查询连续率
//资料库
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', //故障类型
getOperationsPersonnel: 'operationsPersonnel',//y运维人员
getMaintenceRecordRank: 'maintenceRecordRank', //维修记录排名
getMaintenceTotal: 'maintenceTotal',//维修数统计
getEquipmentCategory: 'equipmentCategory',//维修数统计
getMaintenanceStatus: 'maintenanceStatus',//获取状态数据
//分析-一图统揽
organizationsStruc: 'organizations/{pepProjectId}/struc', //获取项目下的结构物信息
respondRecord: 'respond-record',
//待办工单
workOrders: 'unfinished',
//获取设备型号
getDeviceType: 'deviceType',
//结构物和对应设备类型
getStruc: 'structure',
//获取固件包列表
getFirmware: 'firmware',
//增加/覆盖固件包
upgradeFirmware: 'upgradeFirmware',
//删除固件包
deleteFirmware: 'deleteFirmware',
//获取设备信息
getThingMessages: 'getThingMessages',
//下发配置(批量单个)
distributeConfiguration: 'distributeConfiguration',
//监测数据相关接口
getProjectAllStructures: "project/allStructures", //获取绑定项目下结构物
getFactors: 'structure/factors',//结构物下的监测因素
getSensors: 'structure/factors/sensors', //检测因素下的设备数据
getMonitorData: 'structure/factors/sensors/data',//获取监测数据
//异常数据配置相关接口
getAbnMethods: 'abnormal/methods',//获取计算方式
getAbnParamList: 'struct/abnormal/params',//获取异常参数配置
addAbnParamList: 'struct/abnormal/params',//新增异常参数配置
batchSwitch: 'batch/switch/{ids}',//批量启用or禁用
deleteAbnParams: 'delete/abnormal/params/{id}',//删除配置
editAbnParams: 'edit/abnormal/params/{id}',//修改配置
getAbnTaskResult: 'struct/{structId}/abnTask/result/{start}/{end}',//
getWorkOrdersAvgTimes: 'project/workOrders/avgTime'
};
// 项企的接口
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",
};