Address.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php namespace Place\Api;
  2. use Dever;
  3. use Place;
  4. use Place\Lib\Main;
  5. class Address extends Main
  6. {
  7. protected $login = true;
  8. protected $entry = true;
  9. # 获取地址列表
  10. public function list()
  11. {
  12. return Dever::load('address', 'place')->getList();
  13. }
  14. # 添加或者更新地址接口
  15. public function up()
  16. {
  17. $id = Dever::input('id');
  18. $type = Dever::input('type', 'is_numeric', '类型', 1);
  19. $province = Dever::input('province', 'is_numeric', '省份');
  20. $city = Dever::input('city', 'is_numeric', '城市');
  21. $county = Dever::input('county', 'is_numeric', '区县');
  22. $address = Dever::input('address', 'is_string', '地址');
  23. $name = Dever::input('name', 'is_string', '联系人');
  24. $phone = Dever::input('phone', 'is_string', '联系方式');
  25. return Dever::load('address', 'place')->update($id, $type, $phone, $name, $province, $city, $county, $address);
  26. }
  27. # 获取默认地址
  28. public function getDefault()
  29. {
  30. return Dever::load('address', 'place')->getDefault();
  31. }
  32. # 获取某个收货地址
  33. public function getInfo()
  34. {
  35. $id = Dever::input('id', 'is_numeric', '收货地址');
  36. return Dever::load('address', 'place')->getInfo($id);
  37. }
  38. # 删除地址
  39. public function delete()
  40. {
  41. $id = Dever::input('id', 'is_numeric', '收货地址');
  42. return Dever::load('address', 'place')->delete($id);
  43. }
  44. }