您的位置 :首页 > 接口服务 > 航空运价舱单查询服务

航空运价舱单查询服务

     发布时间:2018-02-07 18:40:01.49

平台 名称:

《物流主数据系统平台 》

版本号:

V1. 0

发布时间:

2015/10/27

文档状态

完善文档

版本控制

日 期

修改内容

描 述

修改类型

修 改 人

版 本

20 18-02 - 27

ALL

 

A

桂明

V1.0

 

 

 

 

 

 

接口描述

接口描述

通过 参数 ‘ 运单号  、‘ 航班号  ‘航班日期  查询 舱单数据  信息

访问地址

正式 地址:

SOAP: http://eal.ceair.com/e-mdp/ws/realExtractData-WService-soap/?wsdl

REST :http://eal.ceair.com/e-mdp/services/realExtractData/postQuery/

测试 地址 

SOAP: http://172.31.2.102/e-mdp/ws/realExtractData-WService-soap/?wsdl

REST :http://172.31.2.102/e-mdp/services/realExtractData/postQuery/

在访问接口地址后面加上: access_token= 此处为授权码

访问授权

通过发放 AccessToken 访问接口服务,例如:   

http://eal.ceair.com/e-mdp/services/realExtractData/postQuery/?access_token=此处为授权码  

 

 

1.1 queryData 方法

方法定义

List< V > queryData (String queryParam)

接口 协议

Soap 协议

访问方式

POST

方法描述

根据查询条件,返回记录信息

参数

enquire (XML、JSON格式查询条件 )

参数 方式

XML方式:

<QueryParam>

  <alias>L_NR_FLIGHT_ARRIAGE</alias>

  <prefix>112</prefix>

  <awbNo>07114704</awbNo>

</QueryParam>

JSON方式:

  {\"alias\":\"L_NR_FLIGHT_ARRIAGE\",\"prefix\":\"112\",\"awbNo\":\"07114704\"}

1.2 queryDataByPage 方法

方法定义

List< V > queryData (String queryParam,Integer pageNum,Integer pageSize)

接口 协议

Soap 协议

访问方式

POST

方法描述

根据查询条件,分页获取接口数据信息

参数

enquire (XML、JSON格式查询条件 ),pageNum 分页码(从1开始),pageSize(页记录条数,小于1500)

参数 方式

XML方式:

<enquire>
 <![CDATA[
  <QueryParam>
   <alias>L_NR_FLIGHT_ARRIAGE</alias>
   <syncDatetime>2018-02-25</syncDatetime>
  </QueryParam>
 ]]>
</enquire>
<pageNum>1</pageNum>
<pageSize>100</pageSize>

JSON方式:

  <enquire>
   {"alias":"L_NR_FLIGHT_ARRIAGE","syncDatetime":"2018-02-25"}
 </enquire>
 <pageNum>1</pageNum>
<pageSize>100</pageSize>

1.3 postQuery 方法

接口 协议

Restful

访问方式

POST (type =" application/json " )

方法描述

根据查询条件,返回记录信息(可分页获取接口数据)

参数 方式

默认不分页参数方式:

{"query":"{\"alias\":\"L_NR_FLIGHT_ARRIAGE\",\"prefix\":\"112\",\"awbNo\":\"08474211\"} ;

{"query":"<QueryParam><alias>L_NR_FLIGHT_ARRIAGE</alias><awbNo>08474211</awbNo></QueryParam>"}

{"jsonq":{"alias":"L_NR_FLIGHT_ARRIAGE","prefix":"112","awbNo":"08474211"}} ;

 

分页获取方式:

{"jsonq":{"alias":"L_NR_FLIGHT_ARRIAGE","flightDate":"2018/02/23"},"pageSize":"1500","pageNum":"1"}

{"query":"<QueryParam><alias>L_NR_FLIGHT_ARRIAGE</alias><flightDate>2018-02-23</flightDate></QueryParam>","pageSize":"1500","pageNum":"1"}

JSON 数据格式 , 见参考参数描述

参考类型

查询条件 字段描述

参数名称 数据类型 描述 信息 能空否

prefix

String

运单前缀

N

awbNo

String

运单号

N

carrier

String

承运人

N

flightNo

String

航班号

N

flightDate

String

航班日期:YYYY-MM-DD

N

syncDatetime                         String 数据同步时间戳:yyyy-MM-dd HH:mm:ss      N

返回结果 xml 描述

描述信息

<?xml version="1.0" encoding="UTF-8"?>
<DATAROWS>
<DATA>
<prefix type="java.lang.String"><!--字段含义:运单前缀--></prefix>
<awbNo type="java.lang.String"><!--字段含义:运单号--></awbNo>
<carrier type="java.lang.String"><!--字段含义:承运人--></carrier>
<flightNo type="java.lang.String"><!--字段含义:航班号--></flightNo>
<flightDate type="java.util.Date"><!--字段含义:航班日期--></flightDate>
<uldSerialNumber type="java.lang.String"><!--字段含义:ULD编号--></uldSerialNumber>
<uldType type="java.lang.String"><!--字段含义:板箱类型--></uldType>
<aircraftNo type="java.lang.String"><!--字段含义:飞机注册号--></aircraftNo>
<actualCarrier type="java.lang.String"><!--字段含义:实际承运公司--></actualCarrier>
<planeType type="java.lang.String"><!--字段含义:机型--></planeType>
<departAirport type="java.lang.String"><!--字段含义:起运站--></departAirport>
<destAirport type="java.lang.String"><!--字段含义:到达站--></destAirport>
<nilFlag type="java.lang.String"><!--字段含义:无货标识--></nilFlag>
<loadWeight type="java.lang.Integer"><!--字段含义:承运重量--></loadWeight>
<loadPieces type="java.lang.Integer"><!--字段含义:件数--></loadPieces>
<totalPieces type="java.lang.Integer"><!--字段含义:总件数--></totalPieces>
<weightUnit type="java.lang.Character"><!--字段含义:K/L标志--></weightUnit>
<recordType type="java.lang.Character"><!--字段含义:记录类型--></recordType>
<accSysReceipt type="java.lang.Character"><!--字段含义:是否到结算系统--></accSysReceipt>
<recordedPlace type="java.lang.String"><!--字段含义:录入地航站--></recordedPlace>
<businessScope type="java.lang.Character"><!--字段含义:运单业务范围--></businessScope>
<ioFlag type="java.lang.Character"><!--字段含义:进/出港标记--></ioFlag>
<invoiceDate type="java.util.Date"><!--字段含义:出票日期 --></invoiceDate>
<lastModifier type="java.lang.Integer"><!--字段含义:最后修改人--></lastModifier>
<lastModifyTime type="java.util.Date"><!--字段含义:最后修改时间--></lastModifyTime>
<lastSynTime type="java.util.Date"><!--字段含义:数据同步时间--></lastSynTime>
<latestFile type="java.lang.String"><!--字段含义:数据最后来源--></latestFile>
<closeFlag type="java.lang.Character"><!--字段含义:航班关闭标志--></closeFlag>
<fileDate type="java.lang.String"><!--字段含义:数据文件日期--></fileDate>
<audiUser type="java.lang.Integer"><!--字段含义:审核人--></audiUser>
<audiTime type="java.util.Date"><!--字段含义:审核时间--></audiTime>
<audiStatus type="java.lang.String"><!--字段含义:审核状态--></audiStatus>
<batchNo type="java.lang.String"><!--字段含义:批号--></batchNo>
<isBalanceSend type="java.lang.String"><!--字段含义:是否传送结算系统--></isBalanceSend>
<balanceSendTime type="java.util.Date"><!--字段含义:传送结算系统时间--></balanceSendTime>
<sendState type="java.lang.String"><!--字段含义:是否需要传输状态位--></sendState>
<importTime type="java.lang.Integer"><!--字段含义:导入数据的数据期数--></importTime>
<creator type="java.lang.Integer"><!--字段含义:创建人--></creator>
<createTime type="java.util.Date"><!--字段含义:更新时间--></createTime>
<validity type="java.lang.String"><!--字段含义:是否有效--></validity>
</DATA>
</DATAROWS>