Pub.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | [ WE CAN DO IT MORE SIMPLE ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2018-2020 rights reserved.
  6. // +----------------------------------------------------------------------
  7. // |
  8. // +----------------------------------------------------------------------
  9. // | Date: 2020-08-31 20:43
  10. // +----------------------------------------------------------------------
  11. namespace app\system\controller;
  12. use app\BaseController;
  13. use app\Request;
  14. use app\system\controller\AuthController;
  15. use library\services\UtilService;
  16. use library\utils\Region;
  17. use think\Cache;
  18. class Pub extends AuthController
  19. {
  20. /**
  21. * 获取位置信息
  22. */
  23. public function getArea(){
  24. $tAr = [];
  25. $region = new Region;
  26. $data = $region->getLevel(1);
  27. foreach ($data as $v) {
  28. $d['label'] = $v['Name'];
  29. $d['value'] = $v['ID'];
  30. $d['children'] = [];
  31. $data2 = $region->getChild($v['ID']);
  32. foreach ($data2 as $v2) {
  33. $d2['label'] = $v2['Name'];
  34. $d2['value'] = $v2['ID'];
  35. $d2['children'] = [];
  36. $data3 = $region->getChild($v2['ID']);
  37. foreach ($data3 as $v3) {
  38. $d3['label'] = $v3['Name'];
  39. $d3['value'] = $v3['ID'];
  40. $d2['children'][] = $d3;
  41. }
  42. $d['children'][] = $d2;
  43. }
  44. $tAr[] = $d;
  45. }
  46. return app('json')->success($tAr);
  47. }
  48. }