| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 |
- //import axios from 'axios';
- import {FILE_MODULE} from "./_prefix";
- import request from '../utils/request';
- import {axios} from '../utils/request'
- /**
- * 添加文件 POST /upload
- * @param {*} payload:formData,直接放Body里
- * @returns
- */
- export const UploadFile = payload => {
- return axios.post(`${FILE_MODULE}/upload`,
- payload
- ,{
- headers:{
- 'Content-Type': "multipart/form-data;"
- // 'Content-Type': "false",
- // 'Process-Data': 'false',
- }
- }).then((res) => {
- return res
- })
- }
- /**
- * ({
- url: `${FILE_MODULE}/upload`,
- method: 'post',
- data: payload,
- "Process-Data": false,// 告诉axios不要去处理发送的数据(重要参数)
- "Content-Type": false, // 告诉axios不要去设置Content-Type请求头
- }).then(res => {
- return res.data
- });
- */
- // return axios.post(`${FILE_MODULE}/upload`,
- // payload,
- // {
- // headers:{
- // 'Content-Type': "multipart/form-data",
- // // 'Content-Type': "false",
- // // 'Process-Data': 'false',
- // }
- // }
- // ).then(res => {
- // return res.data;
- // });
- /**
- * 获得文件列表 GET /get/all
- * @param {*} userId 用户Id
- * @returns
- */
- export const GetAllFile = userId => {
- return axios.get(`${FILE_MODULE}/get/all`, {
- params:{
- userId: userId
- }
- }).then( res => {
- return res;
- });
- }
- // 直接返回数据
- // return Promise.resolve({
- // "timestamp": 1649397417317,
- // "status": 200,
- // "data": [
- // {
- // "fileId": "1",
- // "fileName": "event_data"
- // }
- // ]
- // })
- /**
- * 获得文件具体信息 GET /get/detail
- * @param {*} fileId 文件Id
- * @returns
- */
- export const getFileDetail = fileId => {
- return axios.get(`${FILE_MODULE}/get/detail`, {
- params: {
- fileId: fileId
- }
- }).then( res => {
- return res;
- })
- }
- //直接返回数据:
- // return Promise.resolve({
- // "timestamp": 1649398931190,
- // "status": 200,
- // "data": {
- // "fileName": "event_data",
- // "createTime": "2022-03-29T09:25:43.154+00:00",
- // "fileStrucInfo": {
- // "totalRows": "754"
- // },
- // "headerInfos": [
- // {
- // "id": 103,
- // "fileInfoId": 1,
- // "fieldName": "frame_index",
- // "aliasName": "",
- // "fieldDes": "",
- // "nullsRatio": 0.0,
- // "conOrDis": 1,
- // "fieldType": "int",
- // "valueInfo": "[\"79\",\"89992\"]"
- // },
- // {
- // "id": 104,
- // "fileInfoId": 1,
- // "fieldName": "time",
- // "aliasName": "",
- // "fieldDes": "",
- // "nullsRatio": 0.0,
- // "conOrDis": 1,
- // "fieldType": "double",
- // "valueInfo": "[\"3.16\",\"3599.68\"]"
- // },
- // {
- // "id": 105,
- // "fileInfoId": 1,
- // "fieldName": "road",
- // "aliasName": "",
- // "fieldDes": "",
- // "nullsRatio": 0.0,
- // "conOrDis": 0,
- // "fieldType": "string",
- // "valueInfo": "[\"R\",\"L\"]"
- // },
- // {
- // "id": 106,
- // "fileInfoId": 1,
- // "fieldName": "lane",
- // "aliasName": "",
- // "fieldDes": "",
- // "nullsRatio": 0.0,
- // "conOrDis": 0,
- // "fieldType": "string",
- // "valueInfo": "[\"r\",\"m\",\"l\"]"
- // },
- // {
- // "id": 107,
- // "fileInfoId": 1,
- // "fieldName": "vehicle_class",
- // "aliasName": "",
- // "fieldDes": "",
- // "nullsRatio": 0.0,
- // "conOrDis": 0,
- // "fieldType": "string",
- // "valueInfo": "[\"car\",\"truck\",\"bus\"]"
- // },
- // {
- // "id": 108,
- // "fileInfoId": 1,
- // "fieldName": "vehicle_id",
- // "aliasName": "",
- // "fieldDes": "",
- // "nullsRatio": 0.0,
- // "conOrDis": 1,
- // "fieldType": "int",
- // "valueInfo": "[\"20\",\"46862\"]"
- // },
- // {
- // "id": 109,
- // "fileInfoId": 1,
- // "fieldName": "event_type",
- // "aliasName": "",
- // "fieldDes": "",
- // "nullsRatio": 0.0,
- // "conOrDis": 0,
- // "fieldType": "string",
- // "valueInfo": "[\"cruise\",\"overdrive\"]"
- // },
- // {
- // "id": 110,
- // "fileInfoId": 1,
- // "fieldName": "duration",
- // "aliasName": "",
- // "fieldDes": "",
- // "nullsRatio": 0.0,
- // "conOrDis": 0,
- // "fieldType": "string",
- // "valueInfo": "[\"48,60\",\"24,36\",\"36,48\",\"12,24\",\"0,12\"]"
- // }
- // ]
- // }
- // })
- // }
- /**
- * 删除文件 GET /delete
- * @param {*} fileId
- * @returns
- */
- export const deleteFile = fileId => {
- return axios.get(`${FILE_MODULE}/delete`, {
- params:{
- fileId: fileId
- }
- }).then( res => {
- return res;
- });
- }
- /**
- * 文件分析 GET /analysis/fields
- * @param {*} payload
- * @returns
- */
- export const analysisFile = (fieldIds,funcId) => {
- //fieldIds=JSON.stringify(fieldIds)
- console.log(fieldIds)
- fieldIds=JSON.parse(fieldIds)
- console.log(fieldIds)
- let url=`${FILE_MODULE}/analysis/fields?funcId=${funcId}`
- for(let i=0;i<fieldIds.length;i++){
- let fieldId=fieldIds[i]
- url+=`&fieldIds=${fieldId}`
- }
- console.log(url)
- return axios.get(url).then(res => {
- return res;
- });
- // if (funcId==1){
- // return Promise.resolve({
- // "timestamp": 1649561125585,
- // "status": 200,
- // "data": {
- // "105_statistical": {
- // "R": 330.0,
- // "L": 424.0
- // },
- // "105_distribution": {
- // "R": 0.4376657824933687,
- // "L": 0.5623342175066314
- // }
- // }
- // });
- // }
- // if (funcId==2){
- // return Promise.resolve({
- // "timestamp": 1649561125585,
- // "status": 200,
- // "data":{
- // "103": [
- // 79.0,
- // 737.0,
- // 753.0],
- // "104": [
- // 3.16,
- // 29.48,
- // 30.12],
- // "108": [
- // 20.0,
- // 291.0,
- // 318.0]
- // }
- // });
- // }
- // if (funcId==3){
- // return Promise.resolve({
- // "timestamp": 1649561321298,
- // "status": 200,
- // "data": {
- // "frame_index": {
- // "max": 89992.0,
- // "variance": 6.474726567563616E8,
- // "mean": 45439.82360742705,
- // "stddev": 25445.484014975264
- // }
- // }
- // })
- // }
- // if (funcId==4){
- // return Promise.resolve({
- // "timestamp": 1649561409955,
- // "status": 200,
- // "data": {
- // "103": {
- // "skewness": -0.010820149962232854,
- // "kurtosis": -1.0998405481091291
- // }
- // }
- // })
- // }
- // if (funcId==5){
- // return Promise.resolve({
- // "timestamp": 1649561470265,
- // "status": 200,
- // "data": {
- // "Corr": 0.9999999999999994
- // }
- // })
- // }
- // return Promise.resolve({
- // "timestamp": 1649561470265,
- // "status": 400,
- // "data": ""
- // })
- }
|