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参数,如果是新增产品,则必须传入此参数 |
|