dever 7 سال پیش
والد
کامیت
371b53f724
1فایلهای تغییر یافته به همراه29 افزوده شده و 1 حذف شده
  1. 29 1
      src/Api.php

+ 29 - 1
src/Api.php

@@ -73,6 +73,30 @@ class Api
         return $result;
     }
 
+    /**
+     * 获取详细信息
+     *
+     * @return mixed
+     */
+    public function getInfo($area)
+    {
+        if ($area) {
+            $area = explode(',', $area);
+            $result = array();
+            foreach ($area as $k => $v) {
+                if ($k == 0) {
+                    $result[$k] = $this->getName('province', $v, true);
+                } elseif ($k == 1) {
+                    $result[$k] = $this->getName('city', $v, true);
+                } elseif ($k == 2) {
+                    $result[$k] = $this->getName('county', $v, true);
+                }
+            }
+            return $result;
+        }
+        return array();
+    }
+
     /**
      * 根据地区id转成名称
      *
@@ -98,11 +122,15 @@ class Api
     }
 
 
-    private function getName($table, $id)
+    private function getName($table, $id, $state = false)
     {
         $name = '不限';
         if ($id > 0) {
             $data = Dever::db('area/' . $table)->one($id);
+
+            if ($state) {
+                return $data;
+            }
             if ($data) {
                 $name = $data['name'];
             }