api.dart 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import 'request.dart';
  2. import 'models.dart';
  3. //登录接口
  4. Future login(phone, passwrod) async {
  5. var response = await Http().post('app/uzer/logistics/phone_login', data: {
  6. "phone": phone,
  7. "password": passwrod
  8. });
  9. var loginResp = Login.fromJson(response);
  10. return loginResp;
  11. }
  12. //获取接单列表
  13. Future getOrderList() async {
  14. //var response = await Http().get("query",data: {"name":"haha"});
  15. var resp = {
  16. "items": [{
  17. "id": 1,
  18. "orderNo": 1111,
  19. "createTime": "2019/02/11 14:23",
  20. "startAddress": "朝阳门大阳汽贸",
  21. "endAddress": "香河汽修厂",
  22. "itemName": "汽车轮胎",
  23. "itemNo": 3,
  24. "sendPhone": "010-8788 6890",
  25. "sendAddress": "北京市朝阳区朝阳门外大街28号",
  26. "getPhone": "010-6734 3426",
  27. "getAddress": "河北省廊坊市香河县东大街29号院18栋"
  28. },
  29. {
  30. "id": 2,
  31. "orderNo": 2222,
  32. "createTime": "2019/02/11 14:23",
  33. "startAddress": "香河汽修厂",
  34. "endAddress": "朝阳门大阳汽贸",
  35. "itemName": "汽车零件",
  36. "itemNo": 99,
  37. "sendPhone": "010-8788 6890",
  38. "sendAddress": "河北省廊坊市香河县东大街29号院18栋",
  39. "getPhone": "010-6734 3426",
  40. "getAddress": "北京市朝阳区朝阳门外大街28号"
  41. },
  42. {
  43. "id": 2,
  44. "orderNo": 2222,
  45. "createTime": "2019/02/11 14:23",
  46. "startAddress": "香河汽修厂",
  47. "endAddress": "朝阳门大阳汽贸",
  48. "itemName": "汽车零件",
  49. "itemNo": 99,
  50. "sendPhone": "010-8788 6890",
  51. "sendAddress": "河北省廊坊市香河县东大街29号院18栋",
  52. "getPhone": "010-6734 3426",
  53. "getAddress": "北京市朝阳区朝阳门外大街28号"
  54. }, {
  55. "id": 2,
  56. "orderNo": 2222,
  57. "createTime": "2019/02/11 14:23",
  58. "startAddress": "香河汽修厂",
  59. "endAddress": "朝阳门大阳汽贸",
  60. "itemName": "汽车零件",
  61. "itemNo": 99,
  62. "sendPhone": "010-8788 6890",
  63. "sendAddress": "河北省廊坊市香河县东大街29号院18栋",
  64. "getPhone": "010-6734 3426",
  65. "getAddress": "北京市朝阳区朝阳门外大街28号"
  66. },
  67. ],
  68. "hasNextPage": true
  69. };
  70. var orderList = OrderListObj.fromJson(resp);
  71. print("获取了OrderList");
  72. return orderList;
  73. }
  74. //获取所有站点
  75. Future getStationList() async{
  76. var response = await Http().get('app/station/station_list');
  77. var stationList = Station.fromJson(response);
  78. return stationList;
  79. }
  80. //根据站点获取线路
  81. Future getLineFromStation(String stationId)async{
  82. var response =await Http().get('app/station/station_line_all_list',data:{'stationId':stationId});
  83. var lineList = StationLine.fromJson(response);
  84. print(lineList.toString());
  85. return lineList;
  86. }
  87. //修改密码
  88. Future updataPasswrod(oldPassword,newPassword)async{
  89. var response = await Http().post('app/uzer/logistics/update_password',data: {'oldPassword':oldPassword,'newPassword':newPassword});
  90. var result =UpdataPasswrod.fromJson(response);
  91. return result;
  92. }