function transformPayload(input) {
var msgBody = JSON.parse(input);
var alarmType = msgBody['alarm-type']
var alarmMatch = alarmType == 4 ? msgBody['data']['private-info']['meta-data']['alarm-match']['content'] : msgBody['data']['private-info']['meta-data']['alarm-match'];
var alarmMold = alarmType == 4 ? msgBody['data']['private-info']['meta-data']['alarm-mold']['content'] : msgBody['data']['private-info']['meta-data']['alarm-mold'];
var result = {
deviceCode: "1807985083079790594_"+msgBody['camera-id'],
data:{
event: alarmType + alarmMatch+ alarmMold,
alarmId: msgBody['alarm-id']
},
date: msgBody['data']['common-info']['alarm-time']
};
return result ;
}
console.log(transformPayload("{\"alarm-time-utc\":\"20240803T101224Z\",\"alarm-time\":\"20240803181224\",\"data\":{\"common-info\":{\"vstation-sn\":\"\",\"vstation-name\":\"\",\"alarm-level\":\"2\",\"gImgCntId\":\"062288091817483800000220240803181224192030202006\",\"source-system-id\":\"4\",\"camera-name\":\"172.16.150.2-zhongruan\",\"case-id\":\"-2\",\"alarm-type\":\"8\",\"slice-num\":\"0\",\"source\":\"1\",\"camera-index\":\"20031\",\"resolution\":\"\",\"blkgrp-id\":\"66adcc8c6d4c727f7cf88b13\",\"suspect-id\":\"66ae01fc3017be1c85e55443\",\"object-type\":\"1\",\"case-file-id\":\"\",\"ctime\":\"1722679945027\",\"object-id\":\"1556463715203153932\",\"video-type\":\"0\",\"camera-id\":\"06228809181748380101#275a95c1899049649b2aa436e429532c\",\"imageId1400\":\"06228809181748380000022024080318122419203\",\"rule-type\":\"17\",\"thumbImageId1400\":\"06228809181748380000022024080318122519200\",\"alarm-id\":\"000001556463715203153932\",\"vstation-index\":\"-2\",\"confirm\":\"1\",\"alarm-time\":\"1722679944553\",\"blacklist-id\":\"66ae01cc3017be1c85e55441\",\"alarm-pic-name\":\"000001556463715203153932.jpg\",\"closed\":\"0\",\"alarmPicGroupname\":\"黑名单库\",\"domain-code\":\"06e21c8b0c954e35812f9254a53f3eee\",\"task-id\":\"66ae01786d4c727f7cf88b24\",\"cameraCNCode\":\"06228809181748380000\"},\"third-field\":{\"field-len\":\"0\",\"field-value\":\"\"},\"private-info\":{\"meta-data\":{\"mainbelt\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"cartype\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"1\"},\"color\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"6\"},\"year\":{\"index\":\"true\",\"type\":\"string\",\"content\":\"2011,2012\"},\"vicebelt\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"goods\":\"0\",\"ptype\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"1\"},\"headOutSunroof\":{\"index\":\"true\",\"type\":\"int\"},\"objInResult\":\"\",\"roofRack\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"yearlog\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"-1\"},\"featureValue\":\"\",\"rect\":{\"top\":{\"index\":\"false\",\"type\":\"int\",\"content\":\"340\"},\"left\":{\"index\":\"false\",\"type\":\"int\",\"content\":\"484\"},\"bottom\":{\"index\":\"false\",\"type\":\"int\",\"content\":\"392\"},\"right\":{\"index\":\"false\",\"type\":\"int\",\"content\":\"608\"}},\"viceexist\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"maincall\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"vehicleSubType\":{\"index\":\"true\",\"type\":\"int\"},\"vicesunvisor\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"smoking\":\"2\",\"direc\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"napkinbox\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"faceNumber\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"algorithm-name\":\"Plugin_Huawei_Vr_V5_3_VA_X86D_CHN_1000\",\"alarm-match\":\"1\",\"specialVehicleTypeIdx\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"captureScene\":\"1\",\"spareTire\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"carpendant\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"1\"},\"obscuredPlate\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"scr\":{\"index\":\"false\",\"type\":\"string\"},\"brandConfidence\":\"0.615234\",\"damagedVehicle\":{\"index\":\"true\",\"type\":\"int\"},\"vehicleSub\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"1485\"},\"mainsunvisor\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"lpn\":{\"index\":\"true\",\"type\":\"string\",\"content\":\"京N888R8\"},\"plateConfidence\":\"0.99\",\"vrect\":{\"top\":{\"index\":\"false\",\"type\":\"int\",\"content\":\"247\"},\"left\":{\"index\":\"false\",\"type\":\"int\",\"content\":\"409\"},\"bottom\":{\"index\":\"false\",\"type\":\"int\",\"content\":\"428\"},\"right\":{\"index\":\"false\",\"type\":\"int\",\"content\":\"688\"}},\"alarm-mold\":\"1\",\"db_name\":\"vcm_lpr_info\",\"pnr\":{\"index\":\"true\",\"type\":\"string\",\"content\":\"京N888R8\"},\"vehiclebrand\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"46\"},\"pcolor\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"6\"},\"licensedVehicle\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"1\"},\"sunroof\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"-1\"},\"subBrandConfidence\":\"0.615234\",\"algorithm-code\":\"0208000500\",\"graffiti\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"},\"vehicleReidFeature\":\"-0.09297109,0.016013555,-0.07704159,-0.0825896,-0.19687006,-0.06842537,0.13147086,0.02490297,-0.0076757884,-0.005752901,-0.022864498,0.1112963,-0.051991515,0.03230031,-0.09482042,-0.0903652,0.012062704,-0.04619133,0.035053294,0.023915255,0.02689941,-0.04392169,0.08977678,0.080067776,-0.055606123,0.014174728,0.053420547,-0.016108124,0.049721878,0.015130918,0.087927446,-0.051024817,-0.054933637,-0.034611974,0.06850944,0.012304379,0.036566384,0.07771408,-0.080067776,-0.020227095,-0.026542151,0.04110566,-0.06897177,0.020826027,-0.09473636,0.12600692,0.081748985,-0.0447623,0.04631742,0.15038452,0.12558661,-0.04505651,0.09204642,-0.019607147,-0.0073447996,-0.060859915,0.08326208,-0.032867715,-0.015257009,0.025239212,-0.004092703,0.040643327,0.06317158,-0.039907794,-0.045644935,0.07653723,-0.037617143,-0.045855086,-0.030282851,-0.023053635,-0.03280467,0.0092466725,0.0075812205,-0.0661137,-0.058127943,-0.020500293,-0.001434285,0.046527572,0.1830841,0.05005812,0.045392755,-0.081244625,0.001821752,-0.0451826,-0.080109805,0.09288702,0.07010659,0.0012280736,-0.05232776,-0.07863874,-0.015824419,0.04762036,0.084270805,-0.084943295,0.018283192,0.06678619,-0.00953563,-0.124157585,-0.024482666,-0.061490368,0.073426984,0.1365145,-0.085195474,-0.08616217,-0.14719021,0.090953626,-0.038121507,-0.046611633,0.09482042,-0.028349455,0.07376322,-0.03606202,0.045224633,0.014920766,-0.0069822883,-0.030408941,-0.09549291,0.042387586,-0.1294534,0.06829928,-0.028517578,-0.0601454,0.012020674,-0.03768019,-0.030514019,0.0345069,-0.032048125,-0.0812026,0.14676991,0.02828641,0.003919328,-0.048334878,-0.075024135,0.023410892,-0.009120581,-0.0055690184,0.007870179,0.07716768,-0.016749086,0.033182945,-0.029021941,0.028958896,0.012073211,-0.027887123,0.04451012,-0.05379882,-0.041820176,0.108438246,-0.008779084,0.10541206,0.037280902,0.03393949,0.1286128,0.039172266,-0.08725496,0.016234213,0.04631742,0.009808828,-0.022402165,0.085153446,-0.026521137,-0.054345213,-0.106168605,-0.0038772977,-0.03524243,-0.037217855,-0.025323272,-0.017305987,0.029295139,-0.11877771,-0.067458674,0.040475205,-0.043291237,-0.0717878,-0.033603247,-0.09961188,0.022612317,-0.030997366,0.03068214,-0.059430882,-0.02612185,-0.023536984,0.028475547,-0.04400575,0.03919328,0.14870329,0.016507411,-0.06497888,0.062583156,-0.024356576,-0.04736818,-0.0037301916,-0.050436392,0.16635604,-0.04362748,0.05161324,-0.024272515,-0.026100833,-0.01403813,-0.13197523,-0.042387586,-0.021603588,-0.04762036,-0.056110486,-0.028832804,0.045813058,0.04058028,-0.009167865,-0.02311668,0.012966356,-0.030450972,-0.045728996,-0.04526666,0.010470806,-0.025974743,-0.12617505,-0.041820176,0.06867755,0.037701204,0.041673068,-0.06506295,-0.10171339,0.03219523,0.025197182,-0.0722081,-0.048923302,-0.026731288,-0.016665025,0.07279652,-0.07241826,0.027046517,-0.004783577,-0.06132225,0.051024817,-0.11415437,0.0922986,-0.04362748,0.014174728,-0.03837369,-0.0030577064,-0.0577917,0.004478857,-0.028223366,-0.004444707,0.077798136,-0.03255249,-0.05522785,0.042345554,0.1049077,0.0634658,-0.022444194,0.057497486,-0.01642335,-0.029042955,-0.09868721,0.042576723\",\"card\":{\"index\":\"true\",\"type\":\"int\",\"content\":\"0\"}},\"pic\":{\"originalFileId\":\"\",\"s_inx\":\"\",\"latitude\":\"0.0\",\"originalFileIdEx\":\"\",\"startPos\":\"0\",\"len\":\"0\",\"imageUrl\":\"\",\"thumImageUrl\":\"\",\"thirdUrl\":\"\",\"thumbLen\":\"0\",\"casefile-id\":\"\",\"subImageList\":\"\",\"longitude\":\"0.0\",\"fileId\":\"\",\"m_id\":\"\"}}},\"rule-type\":\"17\",\"alarm-id\":\"000001556463715203153932\",\"channel\":\"video.huawei.vcm\",\"alarm-type\":\"8\",\"camera-id\":\"06228809181748380101#275a95c1899049649b2aa436e429532c\"}"))