简要描述:
- 创建订单
请求URL:
- createOrder
请求参数:
此数据为业务数据,作为调用参数中data字段的内容。
订单信息表 data
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
LineId | 是 | int | 线路ID |
TeamId | 是 | string(50) | 团Id,当线路分类LineCate=1时,TeamId请填写开团日期(Date) |
AdultCount | 是 | int | 成人人数,没有请填写0,人数必须于游客列表中的成人人数一致(对应游客信息中的TouristType=1) |
ElderCount | 是 | int | 长者人数,没有请填写0,人数必须于游客列表中的长者人数一致(对应游客信息中的TouristType=4) |
ChildCount | 是 | int | 小童人数,没有请填写0,人数必须于游客列表中的小童人数一致(对应游客信息中的TouristType=2) |
AdultNoBedCount | 是 | int | 成人不占床人数,没有请填写0,人数必须于游客列表中的成人不占床人数一致(对应游客信息中的TouristType=5) |
ElderNoBedCount | 是 | int | 长者不占床人数,没有请填写0,人数必须于游客列表中的长者不占床人数一致(对应游客信息中的TouristType=7) |
ChildNoBedCount | 是 | int | 小童不占床人数,没有请填写0,人数必须于游客列表中的小童不占床人数一致(对应游客信息中的TouristType=6) |
BabyCount | 是 | int | 婴儿人数,没有请填写0,人数必须于游客列表中的婴儿人数一致(对应游客信息中的TouristType=3) |
SingleRoomCount | 是 | int | 单房差数,没有请填写0 |
ContactName | 是 | string(50) | 联系人姓名 |
ContactMobile | 是 | string(20) | 联系人电话 |
ContactEmail | 是 | string(50) | 联系人Email |
StartTime | 是 | string(50) | 出发日期(团的出发日期),格式(yyyy-MM-dd) |
SaleId | 否 | int | 销售员ID |
Remark | 否 | string(64) | 备注,此字段只有B2B的产品才有效 |
Distributors | 否 | string(100) | api接入方的分销商信息,此字段只有B2B的产品才有效 |
SaleInfo | 否 | string(100) | api接入商的销售员信息,此字段只有B2B的产品才有效 |
ExtendedField | 否 | string | 扩展字段,此字段只有B2B的产品才有效 |
ReserveId | 否 | int | 预留位Id |
TouristList | 是 | List< Tourist> | 游客列表 |
AbatePolicy | 否 | List< Promotional> | 优惠政策 |
AbateAmount | 否 | decimal | 优惠金额 |
TripDate | 否 | datetime | 出行日期 |
TrafficInfo | 否 | string(100) | 交通信息 航班号\高铁班次 |
PayType | 否 | string(32) | 支付方式 BBMSL,Allinpay |
PayAmount | 是 | decimal | 支付金额 |
游客信息表Tourist
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
CustName | 是 | string(20) | 游客姓名 |
RightsCardNo | 否 | string(50) | 权益卡卡号 |
Firstname | 否 | string | 英文名的名,Firstname+’ ‘+Lastname的长度为32 |
Lastname | 否 | string | 英文名的姓,Firstname+’ ‘+Lastname的长度为32 |
SexType | 是 | int | 性别:1男,2女 |
TouristType | 是 | int | 游客类型:1成才,2小童,3婴儿,4长者,5成人不占床,6小童不占床,7长者不占床 |
PaperType | 否 | int | 证件类型,LineCate为1,2,3时必填,1身份证,2护照,3军官证 |
PaperNum | 否 | string(32) | 证件号码 |
Tel | 否 | string(20) | 游客电话 |
VenueId | 否 | int | 集合地ID,没有可不填,此地段只有B2B的产品才有效 |
Title | 否 | string | 客人称谓(只有T2的才需要) |
GuestCredential | 否 | string | 客人证件类型,LineCate为80,90,100时必填(公共代码=GUESTCREDENTIALTYPE) |
InsuranceProId | 否 | int | 保险Id |
TeamPrice | 是 | decimal | 团费 |
AttachItemName | 否 | string | 销售台附加项目名称 |
AttachItemPrice | 否 | decimal | 销售台附加项目价格 |
TeamOpenAddFeeIds | 否 | int[] | 附加费id列表 |
入参示例:
{
"apiKey" : "test1",
"Apisecret" : "78FBB3D68B40A347644619ACF902CED3",
"currentTimeStamp" : "20171128134215",
"sign" : "147C2CEEC3C0F19A854A55B90F26DB8C",
"uri": "http://localhost:39450/yjapi/createOrder",
"data" :
{
"LineId" : 8657,
"TeamId" : "1",
"AdultCount" : 2,
"ElderCount" : 0,
"ChildCount" : 0,
"AdultNoBedCount" : 0,
"ElderNoBedCount" : 0,
"ChildNoBedCount" : 0,
"BabyCount" : 0,
"SingleRoomCount": 0,
"ContactName" : "张三",
"ContactMobile" : "13254625625",
"ContactEmail" : "abc@qq.com",
"StartTime" : "2017-11-22",
"SaleId" : 0,
"Remark": "订单备注信息",
"Distributors": "供应商",
"SaleInfo": "销售员",
"ExtendedField": "扩展字段",
"ReserveId":null,
"AbateAmount":null,
"AbatePolicy":[
{
"PromoteMode":"1",
"Start":"2",
"ToEnd":null,
"Reduce":"1",
"TravelGuestType":"1",
"ExceptBaby":false
}
],
"TouristList":
[
{
"CustName" : "李四",
"Firstname" : "",
"Lastname" : "",
"SexType" : "1",
"TouristType" : "1",
"PaperType" : "1",
"PaperNum" : "4416521325252325",
"Tel" : "13523252635",
"VenueId" : 1,
"Title" : "MS",
"GuestCredential" : "IdentityCard",
"InsuranceProId" : 5,
"TeamOpenAddFeeIds" :
[
34
]
},
{
"CustName" : "王五",
"Firstname" : "",
"Lastname" : "",
"SexType" : "2",
"TouristType" : "1",
"PaperType" : "1",
"PaperNum" : "4412352562525231215",
"Tel" : "13526252326"
}
]
}
}
返回示例:
正确时返回:
{
"Code" : 0,
"Success" : true,
"Message" : "",
"Data" : "1004456271"
}
错误时返回:
{
"Code" : 100002,
"Success" : false,
"Message" : "应用认证错误",
"Data" : ""
}
返回参数说明:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
Success | 是 | boolean | 是否成功,成功返回true,失败返回false |
Message | 是 | String | 错误信息,成功返回空 |
Data | 是 | String | 订单编号,成功返回订单编号,失败返回空 |
备注:
-