alitrip.btrip.train.order.search (获取火车票订单列表)

第三方OA厂商获取自己的火车票数据

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
rq OpenSearchRq 可选 请求
  • └ start_time
  • Date
  • 可选
  • 2017-05-01 00:00:00
  • 创建开始时间
  • └ apply_id
  • Number
  • 可选
  • 123
  • 审批单id
  • └ page
  • Number
  • 可选
  • 0
  • 页数,从1开始
  • └ page_size
  • Number
  • 可选
  • 10
  • 每页返回数量,默认10,最大50
  • └ depart_id
  • String
  • 可选
  • depart_1
  • 部门id
  • └ end_time
  • Date
  • 可选
  • 2017-05-01 00:00:00
  • 创建结束时间
  • └ corp_id
  • String
  • 必须
  • corp_id
  • 企业id
  • └ user_id
  • String
  • 可选
  • user_1
  • 用户id
  • └ update_end_time
  • Date
  • 可选
  • 2017-05-01 00:00:00
  • 修改开始时间
  • └ update_start_time
  • Date
  • 可选
  • 2017-05-01 00:00:00
  • 修改结束时间

响应参数

名称 类型 示例值 描述
result BtriphomeResultSupport result 返回结果
  • train_order_list
  • OpenTrainOrderRs []
  • train_order_list
  • 火车票订单列表
  • └ id
  • Number
  • 123
  • 订单id
  • └ gmt_create
  • Date
  • 2017-05-01 00:00:00
  • 创建时间
  • └ corp_id
  • String
  • corp_1
  • 企业Id
  • └ gmt_modified
  • Date
  • 2017-05-01 00:00:00
  • 更新时间
  • └ corp_name
  • String
  • 测试企业
  • 企业名称
  • └ user_id
  • String
  • user_1
  • 用户id
  • └ user_name
  • String
  • 测试用户
  • 用户名称
  • └ depart_id
  • String
  • depart_1
  • 部门id
  • └ depart_name
  • String
  • 测试部门
  • 部门名称
  • └ apply_id
  • Number
  • 123
  • 申请单id
  • └ contact_name
  • String
  • 测试用户
  • 联系人名称
  • └ contact_phone
  • String
  • 13600000000
  • 联系人电话
  • └ dep_station
  • String
  • 北京南
  • 出发站
  • └ arr_station
  • String
  • 杭州东
  • 到达站
  • └ dep_time
  • Date
  • 2017-05-01 00:00:00
  • 出发时间
  • └ arr_time
  • Date
  • 2017-05-01 00:00:00
  • 到达时间
  • └ train_number
  • String
  • G106
  • 车次
  • └ train_type
  • String
  • 高速动车
  • 车次类型
  • └ seat_type
  • String
  • 二等座
  • 座位类型
  • └ run_time
  • String
  • 5时32分
  • 运行时长
  • └ dep_city
  • String
  • 北京
  • 出发城市
  • └ ticket_no12306
  • String
  • E952714184
  • 12306票号
  • └ arr_city
  • String
  • 杭州
  • 到达城市
  • └ rider_name
  • String
  • 测试用户1/测试用户2
  • 乘客姓名
  • └ ticket_count
  • Number
  • 2
  • 票的数量
  • price_info_list
  • OpenPriceInfo []
  • price_info_list
  • 价目信息
  • └ pay_type
  • Number
  • 1
  • 结算方式:1:个人现付,2:企业现付,4:企业月结,8、企业预存
  • └ category
  • String
  • 预定成功
  • 消费类型
  • └ type
  • Number
  • 1
  • 资金流向:1:支出,2:收入
  • └ price
  • String
  • 100.0
  • 价格
  • └ gmt_create
  • Date
  • 2017-05-01 00:00:00
  • 流水创建时间
  • └ alipay_trade_no
  • String
  • 208810000000000
  • 支付流水号
  • └ passenger_name
  • String
  • 张三,李四
  • 乘车人,多个用‘,’分割
  • └ trade_id
  • String
  • 787878787001
  • 订单交易流水号
  • └ status
  • Number
  • 1
  • 订单状态:0待支付,1出票中,2已关闭(未支付,已经关闭),3,改签成功,4退票成功,5出票完成,6退票申请中,7改签申请中,8已出票,已经邮寄了,9出票失败,10改签失败,11退票失败
  • cost_center
  • OpenCostCenterDo
  • 成本中心
  • 成本中心对象
  • └ name
  • String
  • 测试成本中心
  • 成本中心名称
  • └ number
  • String
  • abc
  • 成本中心编号
  • └ corp_id
  • String
  • corp_1
  • 企业Id
  • invoice
  • OpenInvoiceDo
  • 发票信息对象
  • 发票信息对象
  • └ title
  • String
  • 阿里巴巴
  • 发票抬头
  • └ id
  • Number
  • 123
  • 商旅发票id
  • └ thirdpart_itinerary_id
  • String
  • abcdef
  • 第三方行程id
  • user_affiliate_list
  • OpenUserAffiliateDo []
  • 张三,李四
  • 出行人列表
  • └ user_id
  • String
  • 123
  • 出行人ID
  • └ user_name
  • String
  • 张三
  • 出行人名称
  • └ success
  • Boolean
  • true
  • 成功标识
  • └ result_msg
  • String
  • 成功
  • 返回信息
  • └ result_code
  • Number
  • 0
  • 返回码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripBtripTrainOrderSearchRequest req = new AlitripBtripTrainOrderSearchRequest();
AlitripBtripTrainOrderSearchRequest.OpenSearchRq obj1 = new AlitripBtripTrainOrderSearchRequest.OpenSearchRq();
obj1.setStartTime(StringUtils.parseDateTime("2017-05-01 00:00:00"));
obj1.setApplyId(123L);
obj1.setPage(0L);
obj1.setPageSize(10L);
obj1.setDepartId("depart_1");
obj1.setEndTime(StringUtils.parseDateTime("2017-05-01 00:00:00"));
obj1.setCorpId("corp_id");
obj1.setUserId("user_1");
obj1.setUpdateEndTime(StringUtils.parseDateTime("2017-05-01 00:00:00"));
obj1.setUpdateStartTime(StringUtils.parseDateTime("2017-05-01 00:00:00"));
req.setRq(obj1);
AlitripBtripTrainOrderSearchResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alitrip_btrip_train_order_search_response>
    <result>
        <train_order_list>
            <open_train_order_rs>
                <id>123</id>
                <gmt_create>2017-05-01 00:00:00</gmt_create>
                <corp_id>corp_1</corp_id>
                <gmt_modified>2017-05-01 00:00:00</gmt_modified>
                <corp_name>测试企业</corp_name>
                <user_id>user_1</user_id>
                <user_name>测试用户</user_name>
                <depart_id>depart_1</depart_id>
                <depart_name>测试部门</depart_name>
                <apply_id>123</apply_id>
                <contact_name>测试用户</contact_name>
                <contact_phone>13600000000</contact_phone>
                <dep_station>北京南</dep_station>
                <arr_station>杭州东</arr_station>
                <dep_time>2017-05-01 00:00:00</dep_time>
                <arr_time>2017-05-01 00:00:00</arr_time>
                <train_number>G106</train_number>
                <train_type>高速动车</train_type>
                <seat_type>二等座</seat_type>
                <run_time>5时32分</run_time>
                <dep_city>北京</dep_city>
                <ticket_no12306>E952714184</ticket_no12306>
                <arr_city>杭州</arr_city>
                <rider_name>测试用户1/测试用户2</rider_name>
                <ticket_count>2</ticket_count>
                <price_info_list>
                    <open_price_info>
                        <pay_type>1</pay_type>
                        <category>预定成功</category>
                        <type>1</type>
                        <price>100.0</price>
                        <gmt_create>2017-05-01 00:00:00</gmt_create>
                        <alipay_trade_no>208810000000000</alipay_trade_no>
                        <passenger_name>张三,李四</passenger_name>
                        <trade_id>787878787001</trade_id>
                    </open_price_info>
                </price_info_list>
                <status>1</status>
                <cost_center>
                    <name>测试成本中心</name>
                    <number>abc</number>
                    <corp_id>corp_1</corp_id>
                </cost_center>
                <invoice>
                    <title>阿里巴巴</title>
                    <id>123</id>
                </invoice>
                <thirdpart_itinerary_id>abcdef</thirdpart_itinerary_id>
                <user_affiliate_list>
                    <open_user_affiliate_do>
                        <user_id>123</user_id>
                        <user_name>张三</user_name>
                    </open_user_affiliate_do>
                </user_affiliate_list>
            </open_train_order_rs>
        </train_order_list>
        <success>true</success>
        <result_msg>成功</result_msg>
        <result_code>0</result_code>
    </result>
</alitrip_btrip_train_order_search_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部