address.dart 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import 'package:dio/dio.dart';
  2. import 'package:farmer_client/utils/Request.dart';
  3. import 'showError.dart';
  4. /**
  5. * 地址列表
  6. * @param {*} data
  7. * @returns
  8. */
  9. Future getAddress() async {
  10. return request('/address', options: Options(method: 'GET'));
  11. }
  12. /**
  13. * 地址保存
  14. * @param {*} data
  15. * @returns
  16. */
  17. Future addressSave(String address) async {
  18. return request('/address',
  19. options: Options(method: 'POST'), data: {'address': address})
  20. .catchError(showError);
  21. }
  22. /**
  23. * 地址删除
  24. * @param {*} data
  25. * @returns
  26. */
  27. Future addressDelete(String id) async {
  28. return request('/address/$id', options: Options(method: 'DELETE'))
  29. .catchError(showError);
  30. }
  31. /**
  32. * 地址修改更新
  33. * @param {*} data
  34. * @returns
  35. */
  36. Future addressUpdate(String id, String address) async {
  37. return request('/address/$id',
  38. options: Options(method: 'PUT'), data: {'address': address})
  39. .catchError(showError);
  40. }
  41. /**
  42. * 地址是否默认
  43. * @param {*} data
  44. * @returns
  45. */
  46. Future addressDefault(String id) async {
  47. return request('/address/$id/default', options: Options(method: 'PUT'))
  48. .catchError(showError);
  49. }