申请单同步接口
- 接口:第三方提供
- Method:POST
- 数据格式:JSON
- 接口说明:该接口用于同步申请单
- 文档末尾有文档版本记录
参数:
请求参数
| 字段名称 |
字段类型 |
字段描述 |
是否必填 |
| userNo |
String |
申请单申请人对接关键字 |
Y |
| userId |
Integer |
申请单申请人的云简员工号(优先传userNo,个别旧项目传userId,userId和userNo二选一) |
Y |
| account |
String |
公司账户 |
Y |
| sessionId |
String |
会话标识 |
Y |
| documentNum |
String |
申请单号 |
Y |
| companyId |
Integer |
申请单的云简公司编号 |
Y |
| employNumber |
String |
申请人员工号 |
N |
| payUserId |
Integer |
实际预定人的云简员工号 |
N |
| payEmployNumber |
String |
实际预定人的云简员工号 |
N |
| startDatetime |
String |
申请开始时间 |
Y |
| endDatetime |
String |
申请结束时间 |
Y |
| status |
String |
申请单状态,approved:审批通过,对应有效closed:关闭,对应无效 |
Y |
| statusName |
String |
申请单状态的释义,以status为准 |
N |
| expiredTime |
String |
申请单失效时间 |
N |
| description |
String |
申请单备注 |
N |
| destinationCity |
Integer |
出发城市编号 |
N |
| destinationCityName |
String |
出发城市名 |
N |
| destinationCityTo |
Integer |
到达城市编号 |
N |
| destinationCityToName |
String |
到达城市名 |
N |
| fromCities |
List<Integer> |
出发城市编号集 |
N |
| fromCityNames |
List<String> |
出发城市名集 |
N |
| toCities |
List<Integer> |
到达城市编号集 |
N |
| toCityNames |
List<String> |
到达城市名集 |
N |
| costCenterCode |
String |
成本中心代码 |
N |
| costCenterName |
String |
成本中心名 |
N |
| departmentCode |
String |
部门代码 |
N |
| departmentName |
String |
部门名字 |
N |
| branchCode |
String |
分公司代码 |
N |
| branchName |
String |
分公司名字 |
N |
| projectCode |
String |
项目代码 |
N |
| projectName |
String |
项目名字 |
N |
| extraInfo |
JSONObject |
扩展信息 |
N |
| amount |
BigDecimal |
管控金额(整单管控) |
N |
| flightAmount |
BigDecimal |
机票管控金额(产品管控) |
N |
| hotelAmount |
BigDecimal |
酒店管控金额(产品管控) |
N |
| trainAmount |
BigDecimal |
火车管控金额(产品管控) |
N |
| taxiAmount |
BigDecimal |
用车管控金额(产品管控) |
N |
| lineInfoList |
List<ApprovelLine> |
行信息 |
N |
ApprovelLine
| 字段名称 |
字段类型 |
字段描述 |
是否必填 |
| internalType |
String |
行程类型(flight,hotel,train,taxi) |
Y |
| tripType |
Integer |
1是单程,2是往返 |
Y |
| startDatetime |
String |
申请开始时间(时间格式 yyyy-MM-dd HH:mm:ss) |
N |
| endDatetime |
String |
申请结束时间(时间格式 yyyy-MM-dd HH:mm:ss) |
N |
| description |
String |
申请单备注。 |
N |
| destinationCity |
Integer |
出发城市编号 |
N |
| destinationCityName |
String |
出发城市名 |
N |
| destinationCityTo |
Integer |
到达城市编号 |
N |
| destinationCityToName |
String |
到达城市名 |
N |
| fromCities |
List<Integer> |
出发城市编号集 |
N |
| fromCityNames |
List<String> |
出发城市名集 |
N |
| toCities |
List<Integer> |
到达城市编号集 |
N |
| toCityNames |
List<String> |
到达城市名集 |
N |
| amount |
decimal |
总金额上限 |
N |
| price |
decimal |
每日价格上限 |
N |
| averagePrice |
decimal |
平均价的上限 |
N |
| discount |
decimal |
机票折扣 |
N |
| quantity |
Integer |
预定数量 |
N |
| currency |
String |
CNY |
N |
| seat |
String |
云简的仓位编号 |
N |
| cabin |
String |
仓位的名字(经济舱) |
N |
| cabinCode |
String |
F,Y,C,CY |
N |
| costCenterCode |
String |
成本中心代码 |
N |
| costCenterName |
String |
成本中心名 |
N |
| departmentCode |
String |
部门代码 |
N |
| departmentName |
String |
部门名字 |
N |
| branchCode |
String |
分公司代码 |
N |
| branchName |
String |
分公司名字 |
N |
| projectCode |
String |
项目代码 |
N |
| projectName |
String |
项目名字 |
N |
| extraInfo |
JSONObject |
扩展信息 |
N |
| passengerList |
List<passenger> |
出行人 |
N |
passenger
| 字段名称 |
字段类型 |
字段描述 |
是否必填 |
| passengerId |
Integer |
出行人云简员工Id |
N |
| passengerNo |
String |
出行人的对接key |
Y |
| passengerName |
String |
出行人名字 |
N |
| employNumber |
String |
出行人的员工号 |
N |
| passengerType |
String |
出行人类型 |
N |
| passengerTypeId |
Integer |
出行人的类型编号 |
N |
| nationality |
String |
国籍 |
N |
| gender |
String |
性别 |
N |
| carType |
String |
证件类型 |
N |
| carTypeId |
Integer |
证件类型编号 |
N |
| cardNo |
String |
证件号码 |
N |
返回参数
| 字段名称 |
字段类型 |
字段描述 |
| resCode |
Integer |
10000是成功 |
| resMsg |
String |
success是成功,如果失败,则这里描述错误原因。 |
示例:
请求数据
{
"documentNum": "",
"userId": 1,
"companyId": 11,
"employNumber": "",
"payUserId": 1,
"payEmployNumber": "",
"startDatetime": "",
"endDatetime": "",
"status": "",
"statusName": "",
"expiredTime": "",
"description": "",
"destinationCity": "",
"destinationCityTo": "",
"fromCities": "",
"toCities": "",
"costCenterCode": "",
"costCenterName": "",
"departmentCode": "",
"departmentName": "",
"branchCode": "",
"branchName": "",
"projectCode": "",
"projectName": "",
"lineInfoList": [
{
"internalType": "",
"tripType": 1,
"startDatetime": "",
"endDatetime": "",
"description": "",
"destinationCity": "",
"destinationCityTo": "",
"fromCities": "",
"toCities": "",
"amount": "",
"price": "",
"averagePrice": "",
"discount": "",
"quantity": 1,
"currency": "CNY",
"seat": 1,
"cabin": "经济舱",
"cabinCode": "",
"costCenterCode": "",
"costCenterName": "",
"departmentCode": "",
"departmentName": "",
"branchCode": "",
"branchName": "",
"projectCode": "",
"projectName": "",
"description": "",
"passengerList": [
{
"passengerId": 1,
"passengerName": "aa",
"employNumber": "aa"
}
]
}
]
}
返回数据
{
"resCode": 10000,
"resMsg": "success"
}
文档版本记录
| 版本号 |
编写日期 |
更改内容 |
| V1.0 |
2020.06.06 |
初稿 |
| V1.1 |
2022.06.01 |
将userId调整为userNo |
| V1.2 |
2024.05.20 |
增加扩展字段extraInfo |
| V1.2 |
2024.07.15 |
申请单行上增加扩展字段extraInfo |
| V1.3 |
2024.12.17 |
申请单头添加金额管控字段amount,flightAmount,hotelAmount,trainAmount,taxiAmount |