1 前端与web应用服务器
登陆协议
====给服务端的协议====
https:
{
username: "gailun",
password: "123123",
driver: "yes"
}
====得到服务器响应数据====
{
result: "ok",
recode: "0",
sessionid: "online-driver-xxxx-xxx-xxx-xxxx",
orderid:"NONE",
status:"idle"
}
{
result: "error",
reason: "why...."
}
注册协议
==== 给服务端的协议 ====
https:
{
username: "gailun",
password: "123123",
driver: "yes/no",
tel: "13331333333",
email: "[email protected]",
id_card: "2104041222121211122"
}
====得到服务器响应数据 ====
注册成功就默认为登陆状态
{
result: "ok",
recode: "0",
sessionid: "online-driver-xxxx-xxx-xxx-xxxx",
orderid:"NONE",
status:"idle"
}
{
result: "error",
reason: "why...."
}
更新地理位置信息协议
==== 给服务端的协议 ====
https:
{
sessionid: "online-driver-xxxxxx-xxx-xxx-xxx-xxxxx",
driver: "yes",
status: "ready",
longitude: "188.123123123",
latitude : "39.123123123",
address: "北京市西三旗金燕龙办公楼",
autosend: "yes",
dst_longitude:"123.123123123",
dst_latitude: "123.123123123",
dst_address:"北京市西二旗软件园9号楼"
}
====得到服务器响应数据 ====
{
result: "ok",
recode: "0",
status: "ready",
orderid: "orderid-xxxx-xxx-xxx-xxxx",
ptemp_longitude: "13.11112211",
ptemp_latitude: "14.11223312",
dtemp_longitude: "123.122123",
dtemp_latitude: "32.22222222",
count: "2",
drivers:
[
{
sessionid:"online-driver-xxxx-xxx-xxx-xxx-xxxx",
distance: "10",
longitude: "97.123123123",
latitude: "39.123123123"
},
{
sessionid:"online-driver-xxxx-xxx-xxx-xxx-xxxx",
distance: "15",
longitude: "99.123123123",
latitude: "39.123123123"
}
]
}
{
result: "error",
recode: "1",
reason: "why...."
}
乘客下单协议
==== 给服务端的协议 ====
https:
{
sessionid: "online-user-xxxxxx-xxx-xxx-xxx-xxxxx",
driver: "no",
src_longitude: "108.123123123",
src_latitude : "39.123123123",
dst_longitude: "90.123123123",
dst_latitude: "39.123123123",
src_address: "北京西三旗百汇城",
dst_address: "北京西二旗软件园9号楼",
RMB: "315¥",
create_order_time:"2016-11-12 12:00:00"
}
====得到服务器响应数据 ====
{
result: "ok",
recode: "0",
orderid: "orderid-xxxx-xxx-xxx-xxx-xxxx"
}
{
result: "error",
recode: "1",
reason: "why...."
}
司机完成订单协议
==== 给服务端的协议 ====
https:
{
sessionid: "online-user-xxxxxx-xxx-xxx-xxx-xxxxx",
orderid: "orderid-xxxx-xxx-xxx-xxx-xxxx"
}
====得到服务器响应数据 ====
{
result: "ok",
recode: "0",
}
{
result: "error",
recode: "1",
reason: "why...."
}