|
@@ -73,6 +73,30 @@ class Api
|
|
return $result;
|
|
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转成名称
|
|
* 根据地区id转成名称
|
|
*
|
|
*
|
|
@@ -98,11 +122,15 @@ class Api
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- private function getName($table, $id)
|
|
|
|
|
|
+ private function getName($table, $id, $state = false)
|
|
{
|
|
{
|
|
$name = '不限';
|
|
$name = '不限';
|
|
if ($id > 0) {
|
|
if ($id > 0) {
|
|
$data = Dever::db('area/' . $table)->one($id);
|
|
$data = Dever::db('area/' . $table)->one($id);
|
|
|
|
+
|
|
|
|
+ if ($state) {
|
|
|
|
+ return $data;
|
|
|
|
+ }
|
|
if ($data) {
|
|
if ($data) {
|
|
$name = $data['name'];
|
|
$name = $data['name'];
|
|
}
|
|
}
|