1、调用方法
Method:HTTP-POST
Url:{API_Url}/1.1/basic/addOrModify
Data_Type:json
2、系统参数
API调用参数分为系统参数和业务参数,请求时,系统参数是必传的,否则无法成功请求,业务参数由具体业务接口定义。
入参格式
系统参数
|
名称
|
类型
|
必填
|
描述
|
apiKey |
String |
是 |
分配给供应商的唯一身份标识 |
sign |
String |
是 |
请求签名,生成规则参见签名机制 |
timestamp |
String |
是 |
时间戳,参见时间戳 |
3、业务参数
接口入参
名称
|
类型
|
必填
|
示例值
|
描述
|
agencyProductId |
Varchar(100) |
是 |
test10001 |
供应商产品编号:由供应商自行保证每个操作的产品都存在这个值,且该值在该供应商所有产品下无重复。 |
groupNum |
Varchar(100) |
否 |
“0” |
支持供应商一个产品id对应多个团的情况,如不传该字段,表明只支持单个团 |
type |
Integer |
是 |
0 |
标示供应商当前对草稿的操作类型。0:新增;1:修改 |
basicInfo |
BasicInfo |
否 |
|
基本信息的tab,如果是新增,则必须存在 |
recommendInfo |
RecommendInfo |
否 |
|
推荐信息的tab |
importantInfo |
ImportantInfo |
否 |
|
重要信息的tab |
departInfo |
DepartInfo |
否 |
|
发车信息的tab |
budgetIncludeInfo |
BudgetIncludeInfo |
否 |
|
费用包含信息的tab |
budgetExcludeInfo |
BudgetExcludeInfo |
否 |
|
费用不包含信息的tab |
specialPeopleInfo |
SpecialPeopleInfo |
否 |
|
特殊人群限制的tab |
selfChargeInfo |
SelfChargeInfo |
否 |
|
活动推荐信息的tab |
attentionInfo |
AttentionInfo |
否 |
|
预定须知信息的tab |
otherInfo |
OtherInfo |
否 |
|
其他信息的tab |
入参示例
- {
- "agencyProductId":"test10001",
- "groupNum":"",
- "type":0,
- "basicInfo":{
- "agencyProductName":"product_name_001",
- "festaName":"元旦",
- "mainName":"",
- "lastName":"",
- "catType":1,
- "productMode":1,
- "startCity":"",
- "bookingCity":"宁波,上海",
- "agencyManagerName":"",
- "recommend":"",
- "isDefault":0,
- "productBaseScheduleId":"test10002",
- "tripNum":1
- },
- "recommendInfo":{
- "detail": {
- "proType": 8,
- "description": "",
- "sortOrder": 1
- },
- "characteristic": {
- "proType": 12,
- "description": "",
- "sortOrder": 1
- },
- "recommendDetails": [
- {
- "description": "吃的推荐信息描述",
- "proType": 1,
- "sortOrder": 1
- },
- {
- "description": "住的推荐信息描述",
- "proType": 2,
- "sortOrder": 1
- },
- {
- "description": "出行的推荐信息描述",
- "proType": 3,
- "sortOrder": 1
- },
- {
- "description": "游玩的推荐信息描述",
- "proType": 4,
- "sortOrder": 1
- },
- {
- "description": "购物的推荐信息描述",
- "proType": 5,
- "sortOrder": 1
- },
- {
- "description": "娱乐的推荐信息描述",
- "proType": 6,
- "sortOrder": 1
- },
- {
- "description": "赠的推荐信息描述",
- "proType": 7,
- "sortOrder": 1
- },
- {
- "description": "详情的推荐信息描述",
- "proType": 8,
- "sortOrder": 1
- },
- {
- "description": "特别优惠的的推荐信息描述",
- "proType": 9,
- "sortOrder": 1
- },
- {
- "description": "重要提示的推荐信息描述",
- "proType": 10,
- "sortOrder": 1
- },
- {
- "description": "交通信息的推荐信息描述",
- "proType": 11,
- "sortOrder": 1
- },
- {
- "description": "产品特色的推荐信息描述",
- "proType": 12,
- "sortOrder": 1
- }
- ]
- },
- "importantInfo":{
- "teamType":0,
- "independentTeam":1,
- "isJoinGroup":0,
- "joinGroupInfo":{
- "joinType":1,
- "joinCount":2,
- "scheduleDesc":""
- },
- "localTourFlag":0,
- "carpoolFlag":0,
- "carpoolRemark":"",
- "changeCarOrGuideFlag":0,
- "changeRemark":"",
- "updateSchemeFlag":1,
- "updateRemark":""
- },
- "departInfo":{
- "departTitle":"",
- "emergencyContactInfo":"",
- "autoSendNoticeFlag":0,
- "departList":[{
- "startPos":"发车地点",
- "startTime":"HH:mm:ss",
- "returnPos":"返回地点",
- "remark":"备注"
- }],
- "pickUpFlag":0,
- "pickUpType":0,
- "pickUpTraffic":1,
- "pickUpNotes":"",
- "contactList":[{
- "type":3,
- "name":"联系人姓名",
- "phone":"联系人电话",
- "remark":"备注"
- }],
- "routeInfoRemark":""
- },
- "budgetIncludeInfo":{
- "trafficInfo":{
- "teamTicketFlag":0,
- "teamTicketType":0,
- "ticketInclueTax":0,
- "trainTicketsFlag":0,
- "trainTicketsList":[{
- "trainTicketsType":0,
- "trainSiteType":0
- }],
- "busFlag":0,
- "busType":0,
- "localBusFlag":0,
- "roundTripFlag":0,
- "shipFlag":0,
- "shipType":1,
- "shipRemark":""
- },
- "innerTrafficInfo":{
- "innerTrafficFlag":0,
- "innerTrafficType":0,
- "innerTrafficRemark":"小交通描述",
- "scenicCarFlag":1,
- "scenicCarRemark":"景区内用车描述"
- },
- "visaExplain":{
- "visaType":0,
- "visaCost":0
- },
- "liveInfo":{
- "liveType":0,
- "hotelStar":0,
- "roomCapacity":0,
- "hotelList":[{
- "destination":"目的地",
- "hotelStar":0,
- "roomCapacity":0,
- "nightTimes":0
- }],
- "aimHotelFlag":0,
- "aimHotelList":[{
- "destination":"",
- "nightTimes":0,
- "remark":""
- }]
- },
- "mealInfo":{
- "mealType":0,
- "mealRemark":""
- },
- "ticketFlag":0,
- "ticketRemark":"",
- "guideInfo":{
- "guideType":0,
- "guideRemark":""
- },
- "childStdInfo":{
- "childStdType":0,
- "excludeMinAge":0,
- "excludeMaxAge":0,
- "excludeMinHeight":0,
- "excludeMaxHeight":0,
- "useBedFlag":0,
- "remark":""
- },
- "tipInfo":{
- "tipFlag":0,
- "tipCost":10,
- "remark":""
- },
- "presentInfo":"",
- "otherInfo":""
- },
- "budgetExcludeInfo":{
- "innerTrafficInfo":{
- "innerTrafficFlag":0,
- "innerTrafficType":0,
- "innerTrafficRemark":"",
- "scenicCarFlag":0,
- "scenicCarRemark":""
- },
- "airTicketTax":{
- "roundTripFlag":0,
- "roundTripCost":0,
- "foreignTaxFlag":0,
- "foreignTaxCost":0
- },
- "endorsement":{
- "visaInfo":{
- "visaType":0,
- "visaCost":0
- },
- "personalEndorsement":0,
- "teamEndorsement":0,
- "permit":0,
- "roundTripPermit":0
- },
- "roomAddBudgetFlag":0,
- "roomAddBudgetRemark":"",
- "ticketFlag":0,
- "ticketRemark":"",
- "other":"",
- "supplementDetail":{
- "upholdFeeFlag":0,
- "governmentRegulationFlag":0,
- "customsFeeFlag":1,
- "extraCostFlag":0,
- "personalConsumptionFlag":0,
- "selfChargeFlag":0
- },
- "accidentInsurance":0
- },
- "specialPeopleInfo":{
- "numMinFlag":0,
- "numMinValue":0,
- "numMaxFlag":0,
- "numMaxValue":0,
- "ageMinFlag":0,
- "ageMinValue":0,
- "ageMaxFlag":0,
- "ageMaxValue":0,
- "ageMaxDealFlag":0,
- "ageMaxDealValue":0,
- "ageLimitFlag":0,
- "ageMinLimit":0,
- "ageMaxLimit":0,
- "allowForeignerFlag":0,
- "areaLimitFlag":0,
- "areaLimitType":0,
- "areaLimitList":[{
- "limitType":0,
- "limitName":"江苏"
- },{
- "limitType":1,
- "limitName":"南京"
- }]
- },
- "selfChargeInfo":{
- "shoppingList":[{
- "shoppingName":"",
- "businessProduct":"",
- "remark":""
- }],
- "activeList":[{
- "activeName":"",
- "activeCost":0,
- "activeContent":"",
- "remark":""
- }],
- "remark":""
- },
- "attentionInfo":{
- "selfDrivingFlag":0,
- "selfDrivingRemark":"",
- "paymentAttention":{
- "type":0,
- "hourLimit":0
- },
- "groupCancelFlag":0,
- "groupCancelNumLimit":1,
- "groupCancelDayLimit":1,
- "leaveTeamFlag":0,
- "liquidatedDamagesFlag":0,
- "liquidatedCost":100,
- "saleNoteFlag":0,
- "allowPeopleType":0,
- "selfVisaNoteFlag":0,
- "extraNoteList":[],
- "timeDelayNoteFlag":0,
- "bookingCannelGroupNoteFlag":0,
- "orderCannelGroupNoteFlag":0,
- "airTicketNoteFlag":0,
- "consumeBlameNoteFlag":0,
- "specialNoteFlag":0,
- "flightNoteFlag":0,
- "guaranteeGoldNoteFlag":0,
- "liveAttentionInfo":{
- "type":0,
- "washFlag":0
- },
- "mealAttentionFlag":0,
- "foodNum":0,
- "differenceAttentionFlag":0,
- "differenceAttentionType":0,
- "highRiskTips": "0,1,2,3"
- }
- "otherInfo:"{
- "operateAttention":"产品注意事项",
- "warnAttention":"温馨提示"
- }
- }
接口出参
名称
|
类型
|
必填
|
示例值
|
描述
|
success |
boolean |
是 |
true |
是否执行成功 |
returnCode |
int |
是 |
000000 |
返回码 |
errorMsg |
Varchar(256) |
否 |
执行成功 |
执行结果 |
data |
BaseInfoResultDate |
否 |
|
执行结果 |
出参示例
- {
- "success":true,
- "returnCode":000000,
- "errorMsg":"执行成功",
- "data":{
- "basicInfoResult":{
- "success":true,
- "msg":"",
- "errorCode":000000
- },
- "recommendInfoResult":{
- "success":true,
- "msg":"",
- "errorCode":000000
- },
- "importantInfoResult":{
- "success":true,
- "msg":"",
- "errorCode":000000
- },
- "departInfoResult":{
- "success":true,
- "msg":"",
- "errorCode":000000
- },
- "budgetInclueResult":{
- "success":true,
- "msg":"",
- "errorCode":000000
- },
- "budgetExclueResult":{
- "success":true,
- "msg":"",
- "errorCode":000000
- },
- "specialInfoResult":{
- "success":true,
- "msg":"",
- "errorCode":000000
- },
- "selfChargeResult":{
- "success":true,
- "msg":"",
- "errorCode":000000
- },
- "attentionReslut":{
- "success":true,
- "msg":"",
- "errorCode":000000
- }
- }
- }
4、自定义数据类型说明
BasicInfo(基础信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
agencyProductName |
Varchar(256) |
是 |
product_name_001 |
供应商产品名称 |
festaName |
Varchar(8) |
是 |
元旦 |
途牛产品名称中的节日 |
mainName |
Varchar(128) |
是 |
|
途牛产品名称中的主名称 |
lastName |
Varchar(100) |
是 |
|
途牛产品名称中的副名称 |
catType |
Integer |
否 |
|
产品类型: 1、周边2、国内长线3、国内当地参团 4、出境当地参团5、出境短线6、出境长线新增是存在,修改时不存在
|
productMode |
Integer |
是 |
|
采购方式:1、打包产品2、机票+地接3、火车票+地接
|
startCity |
Varchar(128) |
否 |
|
出发城市 |
bookingCity |
Varchar(1024) |
否 |
宁波,上海 |
预定城市名称,多个以逗号分割 |
agencyManagerName |
Varchar(45) |
是 |
|
供应商产品负责人 |
recommend |
Varchar(128) |
否 |
|
特色词(最好在6个单词以内) |
isDefault |
Integer |
否 |
0 |
是否默认行程,1表示默认行程,0表示多行程,默认为1,默认行程 |
productBaseScheduleId |
Varchar(128) |
否 |
test10002 |
供应商基本产品编号,如果isDefault为0,为必填 |
tripNum |
Integer |
否 |
1 |
行程排序,默认行程行程排序为0 |
RecommendInfo(推荐信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
detail |
RecommendRecord |
否 |
|
详情(移到recommendDetails中,不在解析该字段) |
characteristic |
RecommendRecord |
否 |
|
产品特色推荐(移到recommendDetails中,不在解析该字段) |
recommendDetails |
RecommendRecord[] |
是 |
|
产品推荐类型为1-12的全部信息 |
ImportantInfo(重要信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
teamType |
Integer |
是 |
|
发团地点:0:出发地成团,1:目的地成团 |
independentTeam |
Integer |
是 |
|
组团形式:1:途牛独家发团,0:联合发团 2:无 |
isJoinGroup |
Integer |
是 |
|
是否拼团:0:非行程中拼团,1:行程中拼团 |
joinGroupInfo |
JoinGroupInfo |
否 |
|
拼团附注信息,仅当行程中拼团此值存在 |
localTourFlag |
Integer |
是 |
0 |
是否存在当地参团人员:0:不存在:1:存在 |
carpoolFlag |
Integer |
是 |
0 |
是否拼车:0:否,1:是 |
carpoolRemark |
Varchar(128) |
否 |
|
拼车备注。如果不拼车,此值不存在 |
changeCarOrGuideFlag |
Integer |
是 |
0 |
是否更换当地车或导游:0:否,1:是 |
changeRemark |
Varchar(128) |
否 |
|
换车/导游备注,如果不换,此值不存在 |
updateSchemeFlag |
Integer |
是 |
0 |
升级行程:0:不升级,1:升级 |
updateRemark |
Varchar(128) |
否 |
|
升级备注,当不升级行程时此值不存在 |
DepartInfo(发车信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
departTitle |
Varchar(128) |
否 |
|
发车基本信息 |
emergencyContactInfo |
Varchar(128) |
否 |
|
紧急联系人及电话 |
autoSendNoticeFlag |
Integer |
是 |
0 |
自动发送出团通知:0:否,1:是 |
departList |
DepartDetail[] |
否 |
|
发车信息详情 |
pickUpFlag |
Integer |
是 |
0 |
接送机(站)服务:0:不提供,1:提供 2:有条件提供 |
pickUpType |
Integer |
否 |
0 |
接送服务:1:接送都含2:只接不送3:只送不接 |
pickUpTraffic |
Varchar(16) |
否 |
1,2 |
指定交通方式::1:飞机,2:火车,逗号分割 |
pickUpNotes |
Varchar(256) |
否 |
|
接车信息备注(条件备注) |
contactList |
ContactDetail[] |
否 |
|
联系人信息 |
routeInfoRemark |
Varchar(256) |
否 |
|
线路信息备注 |
BudgetIncludeInfo(费用包含信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
trafficInfo |
TrafficDetail |
否 |
|
费用包含的交通信息 |
innerTrafficInfo |
InnerTrafficInfo |
否 |
|
费用包含的小交通信息 |
visaExplain |
VisaExplain |
否 |
|
费用包含的签证,当产品类型为出境时此值存在 |
liveInfo |
LiveDetail |
否 |
|
费用包含住宿信息 |
mealInfo |
MealDetail |
否 |
|
费用包含用餐信息用餐支持:中式餐或自助餐或特色餐,自由活动期间用餐请自理;如因自身原因放弃用餐,则餐费不退这个条件 ,则存在此字段 |
ticketFlag |
Integer |
是 |
0 |
是否包含门票:0:不包含,1:包含 |
ticketRemark |
Varchar(256) |
否 |
|
门票说明,包含门票是此值存在 |
guideInfo |
GuideDetail |
否 |
|
费用包含的导服信息 |
childStdInfo |
ChildStdDetail |
否 |
|
费用包含的儿童价标准 |
tipInfo |
TipDetail |
否 |
|
费用包含的小费信息 |
presentInfo |
Varchar(256) |
否 |
|
费用包含的赠送信息 |
otherInfo |
Varchar(256) |
否 |
|
费用包含的其他信息 |
BudgetExcludeInfo(费用不包含信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
innerTrafficInfo |
InnerTrafficInfo |
否 |
|
费用不包含的小交通信息 |
airTicketTax |
AirTicketTaxDetail |
否 |
|
机票税信息 |
endorsement |
Endorsement |
否 |
|
签证/签注信息 |
roomAddBudgetFlag |
Integer |
是 |
|
是否包含单房差:0:不包含,1:包含 |
roomAddBudgetRemark |
Varchar(256) |
否 |
|
单房差说明,仅在包含单房差信息时存在 |
ticketFlag |
Integer |
是 |
0 |
是否包含门票:0:不包含,1:包含 |
ticketRemark |
Varchar(256) |
否 |
|
门票说明,包含门票是此值存在 |
other |
Varchar(256) |
否 |
|
其他信息 |
supplementDetail |
SupplementDetail |
否 |
|
补充信息 |
accidentInsurance |
Integer |
是 |
|
是否存在旅游意外险:0:不存在,1:存在 |
SpecialPeopleInfo(特殊人群限制信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
numMinFlag |
Integer |
是 |
|
是否存在单订单出游人数少于?人,需现询确认:0:不存在,1:存在 |
numMinValue |
Integer |
否 |
0 |
最少人数。存在但订单最小人数限制时存在 |
numMaxFlag |
Integer |
是 |
|
是否存在单订单出游人数大于?人,需现询确认:0:不存在,1:存在 |
numMaxValue |
Integer |
否 |
0 |
最大人数。存在但订单最大人数限制时存在 |
ageMinFlag |
Integer |
是 |
|
是否存在出游人年龄小于?岁(含),不接收:0:不存在,1:存在 |
ageMinValue |
Integer |
否 |
0 |
最小年龄。存在出游人年龄最小限制时存在 |
ageMaxFlag |
Integer |
是 |
|
是否存在出游人年龄超过?岁(含),不接收:0:不存在,1:存在 |
ageMaxValue |
Integer |
否 |
0 |
最大年龄。存在出游人年龄最大限制时存在 |
ageMaxDealFlag |
Integer |
是 |
|
是否存在出游人年龄超过?岁(含),需要签署健康协议:0:不存在,1:存在 |
ageMaxDealValue |
Integer |
否 |
0 |
年龄。存在出游人年龄最大限制须签署协议时存在 |
ageLimitFlag |
Integer |
是 |
0 |
年龄限制,0:无限制,1:存在限制 |
ageMinLimit |
Integer |
否 |
0 |
年龄最小限制, 存在年龄限制时有意义 |
ageMaxLimit |
Integer |
否 |
0 |
年龄最大限制, 存在年龄限制时有意义 |
allowForeignerFlag |
Integer |
是 |
0 |
是否不接受外籍游客:0:是,1:否 |
areaLimitFlag |
Integer |
是 |
|
是存在地域限制:0:不存在,1:存在 |
areaLimitType |
Integer |
否 |
0 |
0:包含的地域存在限制,1:不包含的地域存在限制;当不存在地域限制时,此值无意义 |
areaLimitList |
AreaLimitDetail[] |
否 |
|
限制的地域列表 |
SelfChargeInfo(活动信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
shoppingList |
ShoppingDetail[] |
否 |
|
购物店信息 |
activeList |
ActiveDetail[] |
否 |
|
活动推荐 |
remark |
Varchar(1024) |
否 |
|
说明 |
AttentionInfo(提示信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
selfDrivingFlag |
Integer |
是 |
|
是否自驾游手动编写内容,0:否,1:是 |
selfDrivingRemark |
Varchar(1024) |
否 |
|
自驾游手动编写的内容,仅在selfDrivingFlag为1时,此字段存在意义 |
paymentAttention |
PaymentAttention |
否 |
|
(出境)付款的预定须知 |
groupCancelFlag |
Integer |
是 |
0 |
(出境)是否在此团收客人数不足?人时,取消行程:0:否,1:是 |
groupCancelNumLimit |
Integer |
否 |
|
(出境)取消行程的最小人数限制,仅当允许取消行程时,此值有意义 |
groupCancelDayLimit |
Integer |
否 |
|
(出境)取消行程的通知提前天数,仅当允许取消行程时,此值有意义 |
leaveTeamFlag |
Integer |
是 |
|
(出境)团队游览中是否允许擅自离队:0:允许,1:不允许 |
liquidatedDamagesFlag |
Integer |
否 |
|
(出境)擅自离队是否需要支付违约金,0:否,1:是,尽在不允许擅自离队时存在意义 |
liquidatedCost |
Integer |
否 |
|
(出境)需要支付的违约金金额,仅在需要支付违约金时有意义 |
saleNoteFlag |
Integer |
是 |
0 |
(出境)是否包含销签说明:0:不包含,1:包含 |
allowPeopleType |
Integer |
是 |
0 |
(出境)允许人群:0:全部,1:只接受持各地签发的中国大陆因私护照客人,不接受港澳台及外籍客人预订2:只接受持各地签发的港澳通行证客人,不接受港澳台及外籍客人预订 |
selfVisaNoteFlag |
Integer |
是 |
0 |
(出境)自备签证说明:0:不存在,1:存在 |
extraNoteList |
Varchar[] |
否 |
|
附加提示 |
timeDelayNoteFlag |
Integer |
是 |
0 |
(出境)因甲方原因发生拒签、延时交签造成本次出境行程变更或取消的,乙方不承担违约责任,甲方需承担申办 签证费用____/人 是否存在,0:不存在,1:存在 |
bookingCannelGroupNoteFlag |
Integer |
是 |
0 |
(出境)出签前,顾客取消行程说明是否存在:0:不存在,1:存在 |
orderCannelGroupNoteFlag |
Integer |
是 |
0 |
(出境)出签后,顾客取消行程说明是否存在:0:不存在,1:存在 |
airTicketNoteFlag |
Integer |
是 |
0 |
(出境)机票说明是否存在:0:不存在,1:存在 |
consumeBlameNoteFlag |
Integer |
是 |
0 |
(出境)甲方原因无法出游乙方免责说明是否存在:0:不存在,1:存在 |
specialNoteFlag |
Integer |
是 |
0 |
(出境)特别提醒说明是否存在:0:不存在,1:存在 |
flightNoteFlag |
Integer |
是 |
0 |
(出境)航班信息说明是否存在:0:不存在,1:存在 |
guaranteeGoldNoteFlag |
Integer |
是 |
0 |
(出境)担保金说明是否存在:0:不存在,1:存在 |
liveAttentionInfo |
LiveAttentionDetail |
否 |
|
(非出境)住宿说明 |
mealAttentionFlag |
Integer |
是 |
0 |
是否包含用餐说明:0:不包含,1:包含 |
foodNum |
Integer |
否 |
0 |
?道菜,仅当包含用餐说明是存在 |
differenceAttentionFlag |
Integer |
是 |
0 |
(非出境)是否存在差价说明:0:不存在,1:存在 备注:存在插件说明,则必须支持1. (1)如遇国家政策性调整门票、交通价格等,按调整后的实际价格结算。2. (2)赠送项目因航班、天气等不可抗因素导致不能赠送的,费用不退。3. 这两个必要因素 |
differenceAttentionType |
Integer |
否 |
|
(非出境)差价说明:0:景点门票为旅行社折扣价,如持优待证件(如老年证、军官证、教师证等)产生折扣退费的,按实际差额退还,1:云南当地景点实行套票制,如持优待证件(如老年证、军官证、教师证等)或没有游览完行程景点,产生差价不退2:本线路价格为团队行程综合旅游报价,持有任何优惠证件的游客均不再享受景区门票的优惠政策。仅在包含差价说明是存在意义 |
highRiskTips |
Varchar(64) |
否 |
0,1,2,3 |
高危项提示,: 0,漂流1,浮潜3,高原4,快艇5,潜水6,滑雪 多个以逗号分割 |
OtherInfo(其他信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
operateAttention |
Varchar(5000) |
否 |
|
产品注意事项 |
warnAttention |
Varchar(5000) |
否 |
|
温馨提示 |
TrafficDetail(交通信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
teamTicketFlag |
Integer |
是 |
0 |
交通包含团队经济舱机票,0:不包含,1:包含 |
teamTicketType |
Integer |
是 |
0 |
机票类型:0:往返,1:去程,2:回程,3:中间段如果交通不包含团队经济舱机票,则此字段不存在 |
ticketIncludeTax |
Integer |
是 |
0 |
是否含税:0:不含税,1:含税,2:其他 |
trainTicketsFlag |
Integer |
是 |
0 |
交通包含火车票,0:不包含,1:包含 |
trainTicketsList |
TrainTicketsDetail[] |
否 |
|
如果不包含火车票,则字段不存在 |
busFlag |
Integer |
是 |
0 |
交通包含旅游巴士,0:不包含,1:包含 |
busType |
Integer |
是 |
0 |
汽车票类型:0:往返,1:全程,2:去程,3:回程如果交通不包含旅游巴士,则此字段不存在 |
localBusFlag |
Integer |
是 |
0 |
交通包含当地旅游巴士,0:不包含,1:包含 |
roundTripFlag |
Integer |
是 |
0 |
交通包含往返车票:0:不包含,1:包含 |
shipFlag |
Integer |
是 |
0 |
交通包含船票,0:不包含,1:包含 |
shipType |
Integer |
是 |
0 |
船票类型:0:往返,1:全程,2:去程,3:回程如果交通不包含船票,则此字段不存在 |
shipRemark |
Varchar(256) |
否 |
|
船票的备注信息 |
TrainTicketsDetail(火车票信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
trainTicketsType |
Integer |
是 |
0 |
火车票类型 0:往返,1:去程,2:回程,3:中间段 |
trainSiteType |
Integer |
是 |
0 |
坐席类型:0:-------,1:动车一等座,2:(动车二等座),3:(硬座),4:(软座),5:(硬卧),6:(软卧),7:(高铁),8:(城际列车一等座),9:(城际列车二等座 |
PaymentAttention(支付提示信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
type |
Integer |
是 |
0 |
类型::0:为了确保您能够按时出行,产品确认后请在?小时内付款,同时请按要求尽快提供出游所需的材料并签订出境旅游合同。,1:为了确保您能够按时出行,产品确认后请在?小时内付预付款签订报名意向书,同时请按要求尽快提供出游所需的材料,并于出团前5个工作日交齐尾款并签订出境旅游合同。2:预订时请告之您的出游人数、出发日期、住宿、用餐标准、以及您的特殊需求。,0:不包含,1:包含 |
hourLimit |
Integer |
否 |
0 |
时间限制,当type不为2是存在 |
LiveAttentionDetail(住宿提示信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
type |
Integer |
是 |
0 |
拼房选择:0:不愿拼房,1:与亲友加床 |
washFlag |
Integer |
是 |
0 |
是否提供洗漱用品:0:不提供,1:提供 |
JoinGroupInfo(拼团附注信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
joinType |
Integer |
是 |
|
拼团次数类型:准确值为0,估算值为1 |
joinCount |
Integer |
是 |
|
拼团次数 |
scheduleDesc |
Varchar(1024) |
|
|
拼团备注,如果拼团次数为估算值,此字段不存在 |
DepartDetail(发车信息详情)
名称
|
类型
|
必填
|
示例值
|
描述
|
startPos |
Varchar(64) |
是 |
|
发车地点 |
startTime |
Varchar(19) |
是 |
|
发车时间 HH:mm:ss |
returnPos |
Varchar(64) |
是 |
|
返回地点 |
remark |
Varchar(256) |
否 |
|
备注 |
ContactDetail(联系人信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
type |
Integer |
是 |
|
联系人类型:5:送站/机联系人,3:接站/机联系人,6:导游,1:出发地联系人,2:当地联系人,4:其他 |
name |
Varchar(64) |
是 |
|
联系人姓名 |
phone |
Varchar(16) |
是 |
|
联系人电话 |
remark |
Varchar(256) |
否 |
|
备注 |
InnerTrafficInfo(小交通信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
innerTrafficFlag |
Integer |
是 |
|
包含小交通:0:不包含,1:包含 |
innerTrafficType |
Integer |
是 |
|
小交通类型:0:往返,1:去程,2:回程, 如果交通不包含小交通,则此字段不存在 |
innerTrafficRemark |
Varchar(256) |
否 |
|
小交通描述(从某地到某地) |
scenicCarFlag |
Integer |
是 |
|
是否存在景区内用车,0:不存在,1:存在 |
scenicCarRemark |
Varchar(256) |
否 |
|
景区内用车描述 |
LiveDetail(费用包含住宿信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
liveType |
Integer |
是 |
0 |
住宿类型:0:行程所列酒店,1:星级酒店,2:酒店,3:当地酒店,4:目的地星级酒店 |
hotelStar |
Integer |
否 |
0 |
酒店星级,当liveType为1,3时此值有存在 |
roomCapacity |
Integer |
否 |
0 |
房间标准容量(几人间),当liveType是1,2,3时此值有效 |
hotelList |
HotelDetail[] |
否 |
|
目的地酒店信息,仅当liveType为4时此字段存在 |
aimHotelFlag |
Integer |
是 |
0 |
目的地邮轮/酒店等信息是否存在,0:不存在,1:存在 |
aimHotelList |
AimHotelDetail[] |
否 |
|
目的地邮轮/酒店等信息详情,仅当flag存在时有意义 |
HotelDetail(目的地酒店信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
destination |
Varchar(64) |
是 |
|
目的地 |
hotelStar |
Integer |
是 |
|
酒店星级 0:普通,:3星级,4:4星级,5:5星级,9:----(即未知) |
roomCapacity |
Integer |
否 |
|
房间标准容量(几人间) |
nightTimes |
Integer |
否 |
|
入住多少晚 |
AimHotelDetail(邮轮/酒店等信息详情)
名称
|
类型
|
必填
|
示例值
|
描述
|
destination |
Varchar(64) |
是 |
|
目的地 |
nightTimes |
Integer |
否 |
|
入住多少晚 |
remark |
Varchar(256) |
否 |
|
备注 |
VisaExplain(签证信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
visaType |
Integer |
是 |
0 |
签证类型:0:免签证,1:团队旅游签证,2:落地签费/人(现付)3: 落地签费/人(预付) |
visaCost |
Integer |
否 |
0 |
签证费用 元/人,如果免签证,此字段不存在 |
MealDetail(费用包含中的用餐信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
mealType |
Integer |
是 |
0 |
是否包含飞机上用餐:0:不包含,1:包含 |
mealRemark |
Varchar(256) |
否 |
|
用餐说明 |
GuideDetail(导服信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
guideType |
Integer |
是 |
0 |
导服类型:0:当地中文导游,1:专职中文领队兼导游(境外),全程陪同中文导游(境内),2:专职领队和当地中文导游(境外),全陪和当地中文导游(境内) |
guideRemark |
Varchar(256) |
否 |
|
导服说明 |
ChildStdDetail(儿童价标准信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
childStdType |
Integer |
是 |
0 |
儿童价标准类型:0:年龄限制,1:身高限制,2:特说说明 |
excludeMinAge |
Integer |
否 |
0 |
当Type为0是,不包含的最小的儿童年龄 |
excludeMaxAge |
Integer |
否 |
0 |
当Type为0是,不包含的最大的儿童年龄 |
excludeMinHeight |
Integer |
否 |
0 |
当Type为1是,包含的最小的儿童身高 |
excludeMaxHeight |
Integer |
否 |
0 |
当Type为1是,包含的最大的儿童身高 |
useBedFlag |
Integer |
否 |
0 |
是否占床:0:默认不填(------),1:不占床,此值在type为0,1时有效 |
remark |
Varchar(1024) |
否 |
|
备注 |
TipDetail(小费信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
tipFlag |
Integer |
是 |
0 |
是否存在司机导游小费:0:不存在,1存在 |
tipCost |
Integer |
否 |
|
当存在小费时的价格 元/人 |
remark |
Varchar(256) |
否 |
|
当存在小时费的说明 |
AirTicketTaxDetail(机票税信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
roundTripFlag |
Integer |
是 |
|
往返机票税:0:不存在,1:存在 |
roundTripCost |
Integer |
否 |
0 |
当存在往返机票税时的价格 元/人 |
foreignTaxFlag |
Integer |
是 |
|
境外机场回程机场税:0:不存在,1:存在 |
foreignTaxCost |
Integer |
否 |
0 |
当存在境外机场回程机场税的价格 元/人 |
Endorsement(签注信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
visaInfo |
VisaExplain |
否 |
|
签证信息 |
personalEndorsement |
Integer |
是 |
|
是否个人签证,自行办理,0:否,1:是 元/人 |
teamEndorsement |
Integer |
是 |
|
是否团队签证,自行办理,0:否,1:是 |
permit |
Integer |
是 |
|
是否存在港澳通行证置证费:0:不存在,1:存在 |
roundTripPermit |
Integer |
是 |
|
是否存在往来台湾通行证置证费:0:不存在,1:存在 |
SupplementDetail(补充信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
upholdFeeFlag |
Integer |
是 |
|
是否存在丽江古城维护费80元/人:0不存在,1存在(国内存在) |
governmentRegulationFlag |
Integer |
是 |
|
是否存在海南政府调节金:0不存在,1存在(国内存在) 元/人 |
customsFeeFlag |
Integer |
是 |
|
是否存在出入境个人物品海关征税,超重行李的托运费、保管费,0:不存在,1:存在(出境存在) |
extraCostFlag |
Integer |
是 |
|
是否存在港澳通行证置证费:0:不存在,1:存在 |
roundTripPermit |
Integer |
是 |
|
因交通延阻、战争、政变、罢工、天气、飞机机器故障、航班取消或更改时间等不可抗力原因所引致的额外费用,0:不存在,1:存在 |
personalConsumptionFlag |
Integer |
是 |
|
酒店内洗衣、理发、电话、传真、收费电视、饮品、烟酒等个人消费,0:不存在,1:存在 |
selfChargeFlag |
Integer |
是 |
|
当地参加的自费以及以上“费用包含”中不包含的其它项目0:不存在,1:存在 |
AreaLimitDetail(地域限制信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
limitType |
Integer |
是 |
|
限制类型:0:省,1:市 |
limitName |
Varchar(64) |
是 |
|
名称(如果是省则填省的名字,市则填市的名字) 元/人 |
RecommendRecord(推荐信息详情)
名称
|
类型
|
必填
|
示例值
|
描述
|
proType |
Integer |
是 |
12 |
推荐类型,1为吃,2为住,3为行,4为游,5为购,6为娱,7为赠,8详情,9特别优惠,10重要提示,11交通信息,12表示产品特色 |
description |
Varchar |
是 |
推荐信息描述 |
内容详情 |
sortOrder |
Integer |
否 |
1 |
排序(出境存在) |
ShoppingDetail(购物店信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
shoppingName |
Varchar(256) |
是 |
|
购物店名称 |
businessProduct |
Varchar(256) |
是 |
|
营业产品 |
remark |
Varchar(256) |
否 |
|
说明 |
ActiveDetail(活动信息)
名称
|
类型
|
必填
|
示例值
|
描述
|
activeName |
Varchar(256) |
否 |
|
活动名称 |
activeCost |
Integer |
否 |
0 |
参考价格 |
activeContent |
Varchar(256) |
否 |
|
活动内容 |
remark |
Varchar(256) |
否 |
|
备注信息 |
BaseInfoResultDate(基础信息返回结果)
名称
|
类型
|
必填
|
示例值
|
描述
|
basicInfoResult |
CommonResult |
否 |
|
基础信息执行结果 |
recommendInfoResult |
CommonResult |
否 |
|
推荐信息执行结果 |
importantInfoResult |
CommonResult |
否 |
|
重要信息执行结果 |
departInfoResult |
CommonResult |
否 |
|
发车信息执行结果 |
budgetInclueResult |
CommonResult |
否 |
|
费用包含执行结果 |
budgetExclueResult |
CommonResult |
否 |
|
费用不包含执行结果 |
specialInfoResult |
CommonResult |
否 |
|
特殊人群执行结果 |
selfChargeResult |
CommonResult |
否 |
|
活动信息执行结果 |
attentionReslut |
CommonResult |
否 |
|
预定须知执行结果 |
5、常见问题
API返回码
|
问题描述
|
解决方案
|
备注
|
231008 |
入参异常 |
检查入参格式是否正确及必填参数是否传入 |
|
231008 |
入参异常 |
检查basicInfo参数,如果是新增产品,则必须传入此参数 |
|