/MeterAction

接口列表

POST

/searchMeter:仪表管理

request:

header:
  • content-type=appliation/json
  • token=登录令牌token
    body:
    1. {
    2. c_orgid:"" 机构
    3. c_orgprovince:"" 省份
    4. c_producttype:"" 产品类型
    5. c_productstate:"" 发货状态
    6. c_imei:"" IMEI
    7. c_meterstate:"" 仪表状态
    8. c_labelno:"" 生产批次号
    9. c_deviceno:"" 设备号
    10. c_metersn:"" 标签号
    11. c_boxcode:"" 表箱条码
    12. c_installsite:"" 安装位置
    13. c_platform:"" 设备平台
    14. c_mncname:"" 网络运营商
    15. c_createdateFrom:"" 日期起点
    16. c_createdateTo:"" 日期终点
    17. "pageIndex":"",
    18. "pageSize":"",
    19. "order":"",
    20. }

    response:

    body:
    1. {
    2. code:20000,
    3. msg:"",
    4. data:{
    5. "pagination":[{},{},{}] 上传历史任务状态
    6. }
    7. }

/doAddMeter:添加仪表

request:

header:
  • content-type=appliation/json
  • token=登录令牌token
    body:
    1. {
    2. orgid:"" 机构名称
    3. platform:"" 设备平台
    4. imei:"" IMEI
    5. deviceno:"" 设备号
    6. producttype:"" 产品类型
    7. productstate:"" 发货状态
    8. labelno:"" 生产批次号
    9. boxcode:"" 表箱条码
    10. installsite:"" 安装位置
    11. remark:"" 备注
    12. }

    response:

    body:
    1. {
    2. code:20000,
    3. msg:"",
    4. }

/doEditMeter:编辑仪表

request:

header:
  • content-type=appliation/json
  • token=登录令牌token
    body:
    1. {
    2. meterid:"" id
    3. orgid:"" 机构名称
    4. platform:"" 设备平台
    5. imei:"" IMEI
    6. deviceno:"" 设备号
    7. producttype:"" 产品类型
    8. productstate:"" 发货状态
    9. labelno:"" 生产批次号
    10. boxcode:"" 表箱条码
    11. installsite:"" 安装位置
    12. remark:"" 备注
    13. }

    response:

    body:
    {
                   code:20000,
                   msg:"",
               }
    

/doDeleteMeter:删除仪表

request:

header:
  • content-type=appliation/json
  • token=登录令牌token
    body:
    {
                   meterid:""                id
               }
    

    response:

    body:
    {
                   code:20000,
                   msg:"",
               }
    

/exportMeter:导出仪表

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

request:

header:
  • content-type=appliation/json
  • token=登录令牌token
    body:
    {
                   c_orgid:""                机构
                   c_orgprovince:""        省份
                   c_producttype:""        产品类型
                   c_productstate:""        发货状态
                   c_imei:""                IMEI码
                   c_meterstate:""            仪表状态
                   c_labelno:""            生产批次号
                   c_deviceno:""            设备号
                   c_metersn:""            标签号
                   c_boxcode:""            表箱条码
                   c_installsite:""        安装位置
                   c_platform:""            设备平台
                   c_mncname:""            网络运营商
                   c_createdateFrom:""        日期起点
                   c_createdateTo:""        日期终点
                   "pageIndex":"",
                   "pageSize":"",
                   "order":"",
                   fullExp:""
               }
    

    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);
       }
    

/importDataOnline:仪表批量上传(在线方式)

request:

header:
  • content-type=appliation/json
  • token=登录令牌token
    body:
    {
                   file:""                文件
               }
    

    response:

    body:
    {
                   code:20000,
                   msg:"",
               }
    

GET接口

/exportTemplate:模板导出

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

request:

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

    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);
       }
    

/searchMeterStatic:仪表管理,静态资源获取

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

request:

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

    response:

    body:
    {
                   code:20000,
                   msg:"",
                   data:{
                       "provinceList":[{},{},{}]
                       "producttypeList":[{},{},{}]
                       "productstateList":[{},{},{}]
                       "orderMap":[{},{},{}]
                       "orgList":[{},{},{}]
                   }
               }
    

/importDataOutline:仪表批量上传(离线方式):oss直传数据获取

request:

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

    response:

    body:
    {
                   code:20000,
                   msg:"",
               }
    
    离线上传流程:利用/importDataOutline获取oss直连相关数据,将文件依次上传至oss服务器,异步接收处理结果
    注:将file放于Vue传送末尾:否则在其后面的内容可能无法传送:推测可能是文件内容后无法加传送data