参数列表:
passengerTicketStr:getpassengerTickets()//seat_type + ",0," + ticket_type + "," + name + "," + id_type + "," + id_no + "," + (phone_no == null ? "" : phone_no) + "," + (save_status == "" ? "N" : "Y");"_"为多位乘客之间的分隔符
oldPassengerStr:getOldPassengers()//passenger_name + "," + passenger_id_type_code + "," + passenger_id_no + "," + passenger_type;"_"为多位乘客之间的分隔符
randCode:null//验证码,需要则填写
purpose_codes:ticketInfoForPassengerForm.purpose_codes//乘客类型
key_check_isChange:ticketInfoForPassengerForm.key_check_isChange//个人理解为签名字符串,校验是否被修改
leftTicketStr:ticketInfoForPassengerForm.leftTicketStr//余票令牌(secretStr)
train_location: ticketInfoForPassengerForm.train_location,//火车位置(location_code)
choose_seats:null//暂未研究其意思是否为座位编号,数据包中为空
seatDetailType:000//座位细节类型,默认为000
roomType:00//房间类型,默认为00
dwAll:N?Y//暂未明白,默认为N
_json_att:null
REPEAT_SUBMIT_TOKEN:globalRepeatSubmitToken//全局性的提交令牌
返回信息:
{
"validateMessagesShowId":"_validatorMessage",
"status":true,
"httpstatus":200,
"data":{
"submitStatus":true//订票结果
},
"messages":[//失败则此处为原因
],
"validateMessages":{
}
}
相关函数:
getpassengerTickets = function() {
var az = "";
for (var aA = 0; aA < limit_tickets.length; aA++) {
var aB = limit_tickets[aA].seat_type + ",0," + limit_tickets[aA].ticket_type + "," + limit_tickets[aA].name + "," + limit_tickets[aA].id_type + "," + limit_tickets[aA].id_no + "," + (limit_tickets[aA].phone_no == null ? "" : limit_tickets[aA].phone_no) + "," + (limit_tickets[aA].save_status == "" ? "N" : "Y");
az += aB + "_"
}
return az.substring(0, az.length - 1)
}
getOldPassengers = function() {
var aD = "";
for (var aC = 0; aC < limit_tickets.length; aC++) {
var az = limit_tickets[aC];
if (ticketInfoForPassengerForm.tour_flag == ticket_submit_order.tour_flag.fc || ticketInfoForPassengerForm.tour_flag == ticket_submit_order.tour_flag.gc) {
var aA = az.name + "," + az.id_type + "," + az.id_no + "," + az.passenger_type;
aD += aA + "_"
} else {
if (az.only_id.indexOf("djPassenger_") > -1) {
var aB = az.only_id.split("_")[1];
var aA = M[aB].passenger_name + "," + M[aB].passenger_id_type_code + "," + M[aB].passenger_id_no + "," + M[aB].passenger_type;
aD += aA + "_"
} else {
if (az.only_id.indexOf("normalPassenger_") > -1) {
var aB = az.only_id.split("_")[1];
var aA = ay[aB].passenger_name + "," + ay[aB].passenger_id_type_code + "," + ay[aB].passenger_id_no + "," + ay[aB].passenger_type;
aD += aA + "_"
} else {
aD += "_ "
}
}
}
}
return aD;
}