- 浏览: 6530 次
- 性别:
- 来自: 深圳
最新评论
-
无它唯勤:
JQuery跨域问题,欢迎大家各抒己见,踊跃讨论
Jquery Ajax each for eq find
文章列表
火车票站点查询
接口描述
根据发车站、到达站、发车日期等条件查询所有符合条件的车次信息、票价、剩余票量等信息
请求说明
接口地址
http://******/TrainSearch/train
请求方式
GET
参数格式
String
参数说明
参数名
参数类型
是否必填
参数说明
fromStation
string
是
发车站中文或拼音
toStation
string
是
到达站中文或拼音
trainDate
string
是
发车日期
ticketType
int
否
票 ...
MD5加密时,所有参数名称加密前必须转小写,根据参数名称升序排列后进行拼接,最后加上MD5key然后进行加密(MD5key由供应商提供)
例如:
sign=MD5(a=11&&b=22&c=33&md5key=*****)
生成的签名为32位并转大写
类型标识
说明
C
城际高速
D
动车组
KT
空调特快
KKS
空调快速
KPK
空调普快
KPM
空调普慢
KS
快速
PK
普快
PM
普慢
XGZ
香港直通车
Z
直达特快
GD
高速动车
msgCode
msgInfo
100
请求成功
101
参数无效
102
签名验证失败
103
该IP没有权限访问此接口
104
请求过于频繁,请稍后重试
999
未知的失败原因
201
该订单不存在
202
当前订单状态不允许执行此操作
203
当前时间不支持此服务
204
坐席无效
205
发车日期无效
206
取消次数过多,取消请求已锁定
207
订单已过期
208
车次号无效
209
该坐席已售完
210
该账号有未完成的订单,无法继续执行此操作
...
说明
第1状态:订单状态
第2状态:车票状态
订单状态
N:订单已生成,正在占座
S:占座成功,等待申请出票
B:购票失败
O:订单已过期
E:已申请出票 ,正在出票
U:申请出票失败
C:订单已取消
F:已出票
T:已全部退票
车票状态
N:未出票
F:已出票
C: 退票中
T:已退票
O:退票失败
Y:改签中
G:已改签
创建订单成功(N,N)
占座成功(S,N) 占座失败(B,N)
已申请出票(E,N) 申请出票失败(U,N) 订单取消(C,N) 订单过期(O,N)
...
订单状态说明
订单状态
描述
N
订单已生成,正在占座
S
占座成功
B
购票失败
E
已申请出票,正在出票
U
申请出票失败
C
订单已取消
F
已出票
T
已全部退票
O
订单已过期
抢票单状态说明
车票状态说明
状态值
描述
N
未出票
F
已出票
C
退票中
T
已退票
O
退票失败
Y
改签中
G
已改签
保险状态说明
状态值
描述
备注
N
保险已创建
占座成功后创建 ...
申请改签流程是针对订单中的车票而非针对订单
申请改签只支持单张车票,如多人改签需每张车票单独申请
原单中包含保险,则改签成功后原单退票,原单保险退保,改签成功后会默认购保并推送购保结果
分销商
提供改签入口
改签有效性验证(changeTicketVerification)
供应商
接收验证请求(同步返回验证结果response)
分销商
改签单验证是否成功?(1是 0否 内部处理)
改签验证成功,站站查询
申请改签(applyChangeTicket)[如果“改签有效性验证”到“申请改签”之间停留时间超过3分钟建议在申请改签前重新进行有效性验证]
供应 ...
申请退票流程是针对与订单中的车票而非针对与订单
申请退票只支持单张车票,如多人退票需每张车票单独申请
分销商退票
提供退票按钮
申请退票(applyRefundOrder)[提交退票申请]
供应商退票
接收分销商退票请求(同步返回申请结果【不是退票结果】)
退票
分销商异步接收退票结果
接收退票结果
退票是否成功(0:不成功 内部处理 1:成功 内部处理)
- 2016-10-20 15:17
- 浏览 374
- 评论(0)
分销商
提供查询入口
站站查询(Train)
创建订单(bootTickets)
供应商123***
接收分销商的创单请求request
生成订单(同步返回创单结果给分销商)
占座
是否直接出票(创建订单时指定,如果不直接出票,异步返回占座结果PUSH)
分销商接收占座
接收占座结果bookSeat
占座是否成功(0:否,直接结束 1:是)
1.根据实际订单金额让用户进行付款 2.取消订单cancelOrder
取消订单到供应商
提交取消请求到供应商request
取消订单(同步返回取消结果response)
分销商申请出票
...
Jquery Ajax以及周边方法的回顾
1.定义:ajax()方法通过HTTP请求加载远程数据,该方法是JQuery底层AJAX实现.简单易用的高层实现见$.get,$.post等。$.ajax()返回其创建的XMLHttpRequest对象.最简单的情况下,$.ajax()可以不带任何参数直接使用.
2.语法:JQuery.ajax([settings])
3.常见的常规参数:
<1>:url String类型,默认值:当前页地址,发送请求的地址.
<2>:type Stri ...