/FileExportAction 注:以上上传与导出中的,历史页面跳转,当天上传情况请将c_createtimeFrom与c_createtimeTo设置为当天,格式为”yyyy-MM-dd” 另:有一些静态数据为不定的:就是有可能修改,即是可能性为空(这部分数据从数据库取),所以要先列个可能修改数据的回执(如系统日志中的操作员 )

接口列表

POST接口

/searchTask:查找下载任务

request:

header:
  • content-type=appliation/json
  • token=登录令牌token
    body:
    1. {
    2. c_taskstate:"" 任务状态
    3. c_tasktype:"" 任务类型
    4. c_createusercode:"" 上传人
    5. c_createtimeFrom:"" 初始日期
    6. c_createtimeTo:"" 结束日期
    7. hisflag:"" // Y:历史; N:当前; 其他:全部
    8. "pageIndex":"",
    9. "pageSize":"",
    10. "order":"",
    11. "isuser":"" //boolean:true or false:查找本人时需携带:true
    12. }

    response:

    body:
    1. {
    2. code:20000,
    3. msg:"",
    4. data:{
    5. "pagination":[{},{},{}]
    6. }
    7. }

/getTaskDetail:上传任务详情

request:

header:
  • content-type=appliation/json
  • token=登录令牌token
    body:
    1. {
    2. "taskid":"", 任务id
    3. }

    response:

    body:
    1. {
    2. code:20000,
    3. msg:"",
    4. data:{
    5. "entity":[] 相关数据
    6. }
    7. }

/downloadFile:文件下载

responseType: “blob”, // 表明返回服务器返回的数据类型:暂时就知道利用这个可以无乱码接收

request:

header:
  • content-type=appliation/json
  • token=登录令牌token

    body:
    1. {
    2. "taskid":"",
    3. }

    response:

    body:
    1. 接收时格式为zip

/exportTask:导出上传任务记录

responseType: “blob”, // 表明返回服务器返回的数据类型:暂时就知道利用这个可以无乱码接收

request:

header:
  • content-type=appliation/json
  • token=登录令牌token
    body:
    1. {
    2. c_taskstate:"" 任务状态
    3. c_tasktype:"" 任务类型
    4. c_createusercode:"" 上传人
    5. c_createtimeFrom:"" 初始日期
    6. c_createtimeTo:"" 结束日期
    7. hisflag:"" // Y:历史; N:当前; 其他:全部
    8. "pageIndex":"",
    9. "pageSize":"",
    10. "order":"",
    11. }

    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":[{},{},{}]            排序相关
                   }
               }