Address.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace User\Src;
  3. use Dever;
  4. use User\Lib\Core;
  5. class Address extends Core
  6. {
  7. # 获取默认地址
  8. public function getData()
  9. {
  10. return Dever::load('user/lib/address')->getData($this->uid);
  11. }
  12. # 获取某个收货地址
  13. public function getInfo()
  14. {
  15. $id = Dever::input('id');
  16. if (!$id) {
  17. Dever::alert('请选择收货地址id');
  18. }
  19. return Dever::load('user/lib/address')->getInfo($this->uid, $id);
  20. }
  21. # 获取地址列表
  22. public function getList()
  23. {
  24. return Dever::load('user/lib/address')->getList($this->uid);
  25. }
  26. # 删除和恢复
  27. public function delete()
  28. {
  29. $id = Dever::input('id');
  30. if (!$id) {
  31. Dever::alert('请选择收货地址id');
  32. }
  33. return Dever::load('user/lib/address')->getList($this->uid, $id, 2);
  34. }
  35. # 添加或者更新地址接口
  36. public function update()
  37. {
  38. $source_id = $this->uid;
  39. $source_table = 'user/info';
  40. $id = Dever::input('id');
  41. $type = Dever::input('type', 2);
  42. $province = Dever::input('province');
  43. $city = Dever::input('city');
  44. $county = Dever::input('county');
  45. $contact = Dever::input('contact');
  46. $address = Dever::input('address');
  47. $town = Dever::input('town');
  48. $mobile = Dever::input('mobile');
  49. $tag = Dever::input('tag');
  50. return Dever::load('user/lib/address')->update($id, $source_id, $source_table, $type, $mobile, $contact, $province, $city, $county, $town, $address, $tag);
  51. }
  52. }