api.dart 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import 'request.dart';
  2. import 'models.dart';
  3. const int limit = 10;
  4. //登录接口
  5. Future login(phone, passwrod) async {
  6. var response = await Http().post('app/uzer/logistics/phone_login', data: {
  7. "phone": phone,
  8. "password": passwrod
  9. });
  10. var loginResp = Login.fromJson(response);
  11. return loginResp;
  12. }
  13. //获取接单列表
  14. Future getOrderList(String stationId,String lineId,int page) async {
  15. var response = await Http().post('app/order/wait_order_list_pages',data: {'stationId':stationId,'lineId':lineId,'limit':limit,'page':page});
  16. var result = OrderListObj.fromJson(response);
  17. return result;
  18. }
  19. //获取所有站点
  20. Future getStationList() async{
  21. var response = await Http().get('app/station/station_list');
  22. var stationList = Station.fromJson(response);
  23. return stationList;
  24. }
  25. //根据站点获取线路
  26. Future getLineFromStation(String stationId)async{
  27. var response =await Http().get('app/station/station_line_all_list',data:{'stationId':stationId});
  28. var lineList = StationLine.fromJson(response);
  29. return lineList;
  30. }
  31. //修改密码
  32. Future updataPasswrod(oldPassword,newPassword)async{
  33. var response = await Http().post('app/uzer/logistics/update_password',data: {'oldPassword':oldPassword,'newPassword':newPassword});
  34. var result =UpdataPasswrod.fromJson(response);
  35. return result;
  36. }