"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", };