2014-05-16 20:10:45 +08:00
|
|
|
|
define(function (require, exports, module) {
|
2014-07-04 20:57:57 +08:00
|
|
|
|
var citydata = require("./station/station_data.js");
|
|
|
|
|
|
|
|
|
|
exports.citydata = citydata;
|
2014-07-08 20:11:31 +08:00
|
|
|
|
exports.cities = _(_.flatten(_.map(_.values(citydata.data), function (e) { return _.values(e); }))).mapObject(function (e) { return e.c; });;
|
2014-05-16 20:10:45 +08:00
|
|
|
|
exports.identityCardTypes = {
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
exports.passengerTypes = {
|
|
|
|
|
"1": "成人",
|
|
|
|
|
"2": "儿童",
|
|
|
|
|
"3": "学生",
|
2014-07-02 18:43:28 +08:00
|
|
|
|
"4": "残军"
|
2014-05-16 20:10:45 +08:00
|
|
|
|
};
|
|
|
|
|
exports.tagOtnMap = {
|
|
|
|
|
"9": "SWZ",
|
|
|
|
|
"P": "TZ",
|
|
|
|
|
"M": "ZY",
|
|
|
|
|
"O": "ZE",
|
|
|
|
|
"6": "GR",
|
|
|
|
|
"4": "RW",
|
|
|
|
|
"3": "YW",
|
|
|
|
|
"2": "RZ",
|
|
|
|
|
"1": "YZ",
|
|
|
|
|
"0": "WZ",
|
2014-06-26 22:24:54 +08:00
|
|
|
|
"*": "QT",
|
|
|
|
|
"B": "HB"
|
2014-05-16 20:10:45 +08:00
|
|
|
|
};
|
|
|
|
|
exports.tagRevMap = _.invert(exports.tagOtnMap);
|
|
|
|
|
exports.seatNameMap = {
|
|
|
|
|
"商务座": "SWZ",
|
|
|
|
|
"特等座": "TZ",
|
|
|
|
|
"一等座": "ZY",
|
|
|
|
|
"二等座": "ZE",
|
|
|
|
|
"高级软卧": "GR",
|
|
|
|
|
"软卧": "RW",
|
|
|
|
|
"硬卧": "YW",
|
|
|
|
|
"软座": "RZ",
|
|
|
|
|
"硬座": "YZ",
|
2014-06-26 22:24:54 +08:00
|
|
|
|
"无座": "WZ",
|
|
|
|
|
"混编硬座": "HB"
|
2014-05-16 20:10:45 +08:00
|
|
|
|
};
|
|
|
|
|
exports.seatNameInvMap = _.invert(exports.seatNameMap);
|
|
|
|
|
exports.baseUri = "https://kyfw.12306.cn/otn/";
|
|
|
|
|
exports.queryBaseUri = "https://dynamic.12306.cn/otsquery/";
|
2014-06-26 22:24:54 +08:00
|
|
|
|
exports.toSeatTypeName = function (code) {
|
2014-06-20 20:55:14 +08:00
|
|
|
|
return exports.seatNameInvMap[exports.tagOtnMap[code]];
|
|
|
|
|
};
|
2014-06-26 22:24:54 +08:00
|
|
|
|
exports.seatDisplayOrder = '9PMO643210'.split('');
|
2014-07-11 18:34:59 +08:00
|
|
|
|
exports.isDebug = ((function () { return false; }) + '').indexOf("false;") != -1;
|
|
|
|
|
exports.log = function() {
|
|
|
|
|
if (!exports.isDebug)
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
console.log.apply(console, Array.prototype.slice.call(arguments));
|
|
|
|
|
};
|
2014-04-30 19:20:58 +08:00
|
|
|
|
});
|