mark
2022-09-28 0f8be5eece9ec8a8a03dc7d4e4b3231e4dc4ebb6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
import request from "@/scripts/httpRequest"
 
/*输入    
 
    repeated string taskNames = 1;      //场景名称集合 
    repeated string treeNodes = 2;      //摄像机id集合
    repeated string searchTime = 3;     //时间
    string alarmLevel = 5;              //报警级别
 
{
    "taskNames": [
        "场景多算法",
        "场景1"
    ],
    "treeNodes": [
        "29aeffc7-d51a-447b-ae30-5916690f40e4"
    ],
    "searchTime": [
        "2022-07-28 00:00:00",
        "2022-08-03 23:59:59"
    ],
    "alarmLevel": "一级"
}
 
以上"taskNames","treeNodes","alarmLevel"选择全部(页面中选择全部)直接传空或不传,日期为数组,第一个为开始时间,第二个为结束时间。
 
输出为base64
 
{
    "code": 200,
    "data": {
        "warningRate": "eyJidWNrZXRzIjpbeyJkb2NfY291bnQiOjQsImtleSI6M30seyJkb2NfY291bnQiOjMsImtleSI6Mn0seyJkb2NfY291bnQiOjEsImtleSI6MX1dLCJ0b3RhbCI6MzI1N30=",
        "warningTable": "W3siZG9jX2NvdW50Ijo4MDEsImtleSI6MTY1OTM5ODQwMDAwMCwia2V5X2FzX3N0cmluZyI6IjIwMjItMDgtMDIifSx7ImRvY19jb3VudCI6MjQ1Niwia2V5IjoxNjU5NDg0ODAwMDAwLCJrZXlfYXNfc3RyaW5nIjoiMjAyMi0wOC0wMyJ9XQ==",
        "warningStatics": "W3siZG9jX2NvdW50IjozLCJrZXkiOjE2NTk0ODQ4MDAwMDAsImtleV9hc19zdHJpbmciOiIyMDIyLTA4LTAzIn1d",
        "warningChartRate": "W3siZG9jX2NvdW50IjozMjM4LCJrZXkiOiLlnLrmma/lpJrnrpfms5UifSx7ImRvY19jb3VudCI6MTksImtleSI6IuWcuuaZrzEifV0="
    },
    "msg": "请求处理成功",
    "success": true
}
 
    bytes warningRate = 1;         //排查率,整改率,处理率 所需数据 key 1=误报数据,2=已整改,3=未整改 doc_count=数量 total=总量 
    bytes warningTable = 2;        //告警数量趋势所需数据 "key_as_string" 按日期‘天’分桶   doc_count“数量”
    bytes warningStatics = 3;      //整改数量统计所需数据 "key_as_string" 按日期‘天’分桶   doc_count“数量”
    bytes warningChartRate = 4;    //告警类型占比所需数据 
 
"warningRate": {"buckets":[{"doc_count":4,"key":3},{"doc_count":3,"key":2},{"doc_count":1,"key":1}],"total":3257}                                                                            
//key 1=误报数据,2=已整改,3=未整改 doc_count=数量 total=总量  
 
"warningTable": [{"doc_count":801,"key":1659398400000,"key_as_string":"2022-08-02"},{"doc_count":2456,"key":1659484800000,"key_as_string":"2022-08-03"}]     
//"key_as_string" 按日期‘天’分桶   doc_count“数量”
 
"warningStatics": [{"doc_count":3,"key":1659484800000,"key_as_string":"2022-08-03"}                               //"key_as_string" 按日期‘天’分桶   doc_count“数量”
 
"warningChartRate": [{"doc_count":3238,"key":"场景多算法"},{"doc_count":19,"key":"场景1"}]                        //key=报警类型   doc_count“数量” */
export const analysisReport = (data: any) => {
  return request({
    url: "/cloud/api-s/es/analysisReport",
    method: "post",
    data
  })
}
export const saveWarning = (data: any) => {
  return request({
    url: "/cloud/api-s/es/saveWarning",
    method: "post",
    data
  })
}
 
export const findTagList = () => {
  return request({
    url: "/data/api-v/es/tagList",
    method: "post"
  })
}
 
export const findBaseByRuleEditor = () => {
  return request({
    url: "/data/api-v/dbtable/findAllDbTablesByCurServer",
    method: "get"
  })
}
 
export const getCameraFaceData = (data: any) => {
  return request({
    url: "/data/api-v/customer/behavior",
    method: "post",
    data
  })
}