/FileExportAction 注:以上上传与导出中的,历史页面跳转,当天上传情况请将c_createtimeFrom与c_createtimeTo设置为当天,格式为”yyyy-MM-dd” 另:有一些静态数据为不定的:就是有可能修改,即是可能性为空(这部分数据从数据库取),所以要先列个可能修改数据的回执(如系统日志中的操作员 )
接口列表
POST接口
/searchTask:查找下载任务
request:
header:
content-type=appliation/json
token=登录令牌token
body:
{
c_taskstate:"" 任务状态
c_tasktype:"" 任务类型
c_createusercode:"" 上传人
c_createtimeFrom:"" 初始日期
c_createtimeTo:"" 结束日期
hisflag:"" // Y:历史; N:当前; 其他:全部
"pageIndex":"",
"pageSize":"",
"order":"",
"isuser":"" //boolean:true or false:查找本人时需携带:true
}
response:
body:
{
code:20000,
msg:"",
data:{
"pagination":[{},{},{}]
}
}
/getTaskDetail:上传任务详情
request:
header:
content-type=appliation/json
token=登录令牌token
body:
{
"taskid":"", 任务id
}
response:
body:
{
code:20000,
msg:"",
data:{
"entity":[] 相关数据
}
}
/downloadFile:文件下载
responseType: “blob”, // 表明返回服务器返回的数据类型:暂时就知道利用这个可以无乱码接收
request:
header:
/exportTask:导出上传任务记录
responseType: “blob”, // 表明返回服务器返回的数据类型:暂时就知道利用这个可以无乱码接收
request:
header:
content-type=appliation/json
token=登录令牌token
body:
{
c_taskstate:"" 任务状态
c_tasktype:"" 任务类型
c_createusercode:"" 上传人
c_createtimeFrom:"" 初始日期
c_createtimeTo:"" 结束日期
hisflag:"" // Y:历史; N:当前; 其他:全部
"pageIndex":"",
"pageSize":"",
"order":"",
}
response:
body:
if (res.data.type == 'application/json') { let data = res.data; let fileReader = new FileReader(); fileReader.onload = function () { let jsonData = JSON.parse(this.result); console.log(jsonData) alert(jsonData.msg); }; fileReader.readAsText(data); }
GET接口
/getExportCount:获取自身下载任务的数量,包括历史与现在
request:
header:
content-type=
token=登录令牌token
response:
body:
{ code:20000, msg:"", Data:{"exportCount":"", 正在上传数量 "overExportCount":"", 今天已上传数量 } }
/searchStatic:查找静态资源
request:
header:
content-type=
token=登录令牌token
response:
body:
{ code:20000, msg:"", data:{ "hisTaskStates":[{},{},{}] 上传历史任务状态 "curTaskStates":[{},{},{}] 上传当前任务状态 "taskTypes":[{},{},{}] 任务类型 "usercodeList":[{},{},{}] 上传人 "orderMap":[{},{},{}] 排序相关 } }