zhangzengfei
2022-08-05 1e4a3f702623a46bcd53dbc96e235d51e0edb155
src/api/es.ts
@@ -1,22 +1,82 @@
import request from "@/scripts/httpRequest";
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 findTagList = () => {
  return request({
    url: "/data/api-v/es/tagList",
    method: "post"
  });
};
  })
}
export const findBaseByRuleEditor = () => {
  return request({
    url: '/data/api-v/dbtable/findAllDbTablesByCurServer',
    url: "/data/api-v/dbtable/findAllDbTablesByCurServer",
    method: "get"
  })
}
export const getCameraFaceData = (data: any) => {
  return request({
    url: '/data/api-v/customer/behavior',
    url: "/data/api-v/customer/behavior",
    method: "post",
    data
  })