Address.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. /**
  3. * 收货地址
  4. */
  5. namespace app\api\controller\v1;
  6. use app\common\model\AddressModel;
  7. use app\common\model\UserAddressModel;
  8. use think\Request;
  9. class Address
  10. {
  11. /**
  12. * 获取地址
  13. * @param Request $request
  14. * @param AddressModel $model
  15. * @return mixed
  16. */
  17. public function index (Request $request, AddressModel $model)
  18. {
  19. return $model->getArea($request);
  20. }
  21. /**
  22. * 保存收货地址
  23. * @param Request $request
  24. * @param UserAddressModel $model
  25. * @return mixed
  26. */
  27. public function saveAddress (Request $request, UserAddressModel $model)
  28. {
  29. return $model->saveUserAddress($request);
  30. }
  31. /**
  32. * 设置默认地址
  33. * @param Request $request
  34. * @param UserAddressModel $model
  35. * @return mixed
  36. */
  37. public function setDefaultAddress (Request $request, UserAddressModel $model)
  38. {
  39. return $model->setDefaultAddress($request);
  40. }
  41. /**
  42. * 删除收货地址
  43. * @param Request $request
  44. * @param UserAddressModel $model
  45. * @return mixed
  46. */
  47. public function delAddress (Request $request, UserAddressModel $model)
  48. {
  49. return $model->delUserAddress($request);
  50. }
  51. /**
  52. * 获取我的地址
  53. * @param Request $request
  54. * @param UserAddressModel $model
  55. * @return mixed
  56. */
  57. public function myAddress (Request $request, UserAddressModel $model)
  58. {
  59. $is_default = $request->post('is_default', 0);
  60. return $model->getUserAddress($request, $is_default);
  61. }
  62. }