alitrip.btrip.apply.search (搜索审批单)

外部企业调用获取本企业审批单列表数据

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
rq OpenSearchRq 可选 请求对象
  • └ start_time
  • Date
  • 可选
  • 2017-05-01 00:00:00
  • 开始时间
  • └ 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_1
  • 企业id
  • └ user_id
  • String
  • 可选
  • user_1
  • 用户id
  • └ gmt_modified
  • Date
  • 可选
  • 2017-05-01 00:00:00
  • 更新时间大于等于此时间的审批单

响应参数

名称 类型 示例值 描述
result BtriphomeResultSupport result result
  • └ result_code
  • Number
  • 0
  • 错误码
  • └ result_msg
  • String
  • 成功
  • 错误消息
  • └ success
  • Boolean
  • true
  • 成功标识
  • apply_list
  • OpenApplyRs []
  • module
  • module
  • └ id
  • Number
  • 12345
  • 审批单id
  • └ gmt_create
  • Date
  • 2017-05-01 00:00:00
  • 创建时间
  • └ gmt_modified
  • Date
  • 2017-05-01 00:00:00
  • 更新时间
  • └ thirdpart_id
  • String
  • abc
  • 第三方审批单id,如果非第三方审批单则为空
  • └ corp_id
  • String
  • corp_1
  • 企业id
  • └ corp_name
  • String
  • 测试企业
  • 企业名称
  • └ user_id
  • String
  • user_1
  • 用户id
  • └ user_name
  • String
  • 测试用户
  • 用户名称
  • └ depart_id
  • String
  • depart_1
  • 部门id
  • └ depart_name
  • String
  • 测试部门
  • 部门名称
  • └ trip_day
  • Number
  • 2
  • 出差天数
  • └ trip_cause
  • String
  • 出差测试
  • 出差原因
  • └ trip_title
  • String
  • 出差测试
  • 出差标题
  • └ status
  • String
  • 0
  • 审批单状态:0申请 1同意 2拒绝 3转交 4取消 5修改已同意 6撤销已同意 7修改审批中 8已同意(修改被拒绝) 9撤销审批中 10已同意(撤销被拒绝) 11已同意(修改被取消) 12已同意(撤销被取消)
  • itinerary_list
  • OpenItineraryInfo []
  • itinerary_list
  • 行程单信息
  • └ trip_way
  • Number
  • 1
  • 行程方式:0单程 1往返
  • └ itinerary_id
  • String
  • itinerary_1
  • 行程单唯一id
  • └ traffic_type
  • Number
  • 1
  • 交通方式:0飞机 1火车 2汽车 3其他
  • └ dep_city
  • String
  • 北京
  • 出发城市
  • └ arr_city
  • String
  • 上海
  • 到达城市
  • └ cost_center_name
  • String
  • 成本中心1
  • 成本中心名称
  • └ invoice_name
  • String
  • 阿里商旅
  • 发票抬头
  • └ dep_date
  • Date
  • 出发日期
  • 2017-05-01 00:00:00
  • └ arr_date
  • Date
  • 到达日期
  • 2017-05-01 00:00:00
  • traveler_list
  • OpenUserInfo []
  • traveler_list
  • 出行人列表
  • └ user_name
  • String
  • 测试用户
  • 用户名称
  • └ user_id
  • String
  • user_1
  • 用户id
  • approver_list
  • OpenApproverInfo []
  • approver_list
  • 审批人信息
  • └ status
  • Number
  • 1
  • 审批人状态:0审批中 1已同意 2已拒绝 3已转交,4已取消 5已终止 6发起审批 7评论
  • └ user_name
  • String
  • 测试用户
  • 审批人名称
  • └ user_id
  • String
  • user_1
  • 审批人id
  • └ note
  • String
  • 同意
  • 审批意见
  • └ operate_time
  • Date
  • 2017-05-01 00:00:00
  • 操作时间
  • └ order
  • Number
  • 1
  • 审批人顺序
  • └ status_desc
  • String
  • 同意
  • 审批人状态描述
  • └ apply_show_id
  • String
  • 201710111505000464651
  • 审批展示id
  • └ status_desc
  • String
  • 同意
  • 审批单状态描述

请求示例

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

响应示例

  • XML示例
  • JSON示例
<alitrip_btrip_apply_search_response>
    <result>
        <result_code>0</result_code>
        <result_msg>成功</result_msg>
        <success>true</success>
        <apply_list>
            <open_apply_rs>
                <id>12345</id>
                <gmt_create>2017-05-01 00:00:00</gmt_create>
                <gmt_modified>2017-05-01 00:00:00</gmt_modified>
                <thirdpart_id>abc</thirdpart_id>
                <corp_id>corp_1</corp_id>
                <corp_name>测试企业</corp_name>
                <user_id>user_1</user_id>
                <user_name>测试用户</user_name>
                <depart_id>depart_1</depart_id>
                <depart_name>测试部门</depart_name>
                <trip_day>2</trip_day>
                <trip_cause>出差测试</trip_cause>
                <trip_title>出差测试</trip_title>
                <status>0</status>
                <itinerary_list>
                    <open_itinerary_info>
                        <trip_way>1</trip_way>
                        <itinerary_id>itinerary_1</itinerary_id>
                        <traffic_type>1</traffic_type>
                        <dep_city>北京</dep_city>
                        <arr_city>上海</arr_city>
                        <cost_center_name>成本中心1</cost_center_name>
                        <invoice_name>阿里商旅</invoice_name>
                        <dep_date>出发日期</dep_date>
                        <arr_date>到达日期</arr_date>
                    </open_itinerary_info>
                </itinerary_list>
                <traveler_list>
                    <open_user_info>
                        <user_name>测试用户</user_name>
                        <user_id>user_1</user_id>
                    </open_user_info>
                </traveler_list>
                <approver_list>
                    <open_approver_info>
                        <status>1</status>
                        <user_name>测试用户</user_name>
                        <user_id>user_1</user_id>
                        <note>同意</note>
                        <operate_time>2017-05-01 00:00:00</operate_time>
                        <order>1</order>
                        <status_desc>同意</status_desc>
                    </open_approver_info>
                </approver_list>
                <apply_show_id>201710111505000464651</apply_show_id>
                <status_desc>同意</status_desc>
            </open_apply_rs>
        </apply_list>
    </result>
</alitrip_btrip_apply_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

返回
顶部