wenlele 2 years ago
parent
commit
f148816cae
  1. 2
      api/.vscode/launch.json
  2. 2
      api/app/lib/controllers/alarm/data.js
  3. 38
      api/app/lib/controllers/alarm/video.js

2
api/.vscode/launch.json

@ -54,7 +54,7 @@
"--clickHouseAnxincloud Anxinyun11",
"--clickHousePepEmis pepca8",
"--clickHouseProjectManage peppm8",
"--clickHouseVcmp video_accrss1",
"--clickHouseVcmp video_access_dev",
"--clickHouseDataAlarm default",
"--confirmAlarmAnxinUserId 1",

2
api/app/lib/controllers/alarm/data.js

@ -194,7 +194,7 @@ async function list (ctx) {
}
ctx.status = 200;
} catch (error) {
ctx.fs.logger.error(`path: ${ctx.path}, error: error`);
ctx.fs.logger.error(`path: ${ctx.path}, error: ${error}`);
ctx.status = 400;
ctx.body = {
message: typeof error == 'string' ? error : undefined

38
api/app/lib/controllers/alarm/video.js

@ -1,13 +1,30 @@
'use strict';
async function deviceType (ctx) {
try {
const { models } = ctx.fs.dc;
ctx.status = 200;
ctx.body = []
} catch (error) {
ctx.fs.logger.error(`path: ${ctx.path}, error: error`);
ctx.status = 400;
ctx.body = {
message: typeof error == 'string' ? error : undefined
}
}
}
async function alarmList (ctx) {
try {
const { models } = ctx.fs.dc;
const { clickHouse } = ctx.app.fs
const { keyword } = cyx.query
const alarmRes = await clickHouse.vcmp.query(`
SELECT
camera.id AS cameraId,
camera.name AS cameraName,
camera_status_alarm.id AS alarmId,
camera_status_alarm.create_time AS createTime,
camera_status_alarm.update_time AS updateTime,
camera_status_alarm.platform AS platform,
@ -24,6 +41,12 @@ async function alarmList (ctx) {
ON camera_status_resolve.status_id = camera_status.id
`).toPromise()
let returnD = []
// 每个设备一个告警
// for (let a of alarmRes) {
// if ()
// }
ctx.status = 200;
ctx.body = []
} catch (error) {
@ -35,6 +58,21 @@ async function alarmList (ctx) {
}
}
async function confirm (ctx) {
try {
const { models } = ctx.fs.dc;
ctx.status = 20;
} catch (error) {
ctx.fs.logger.error(`path: ${ctx.path}, error: error`);
ctx.status = 400;
ctx.body = {
message: typeof error == 'string' ? error : undefined
}
}
}
module.exports = {
deviceType,
alarmList
};
Loading…
Cancel
Save