|
@@ -204,6 +204,53 @@ class Api
|
|
return $result;
|
|
return $result;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ # 获取价值
|
|
|
|
+ public function getPrice($type, $area)
|
|
|
|
+ {
|
|
|
|
+ $area = explode(',', $area);
|
|
|
|
+ $city = $area[1];
|
|
|
|
+ $city = Dever::db('area/city')->find($city);
|
|
|
|
+ if ($city && $city['level_id'] > 0) {
|
|
|
|
+ $level = Dever::db('area/level')->find($city['level_id']);
|
|
|
|
+ if (!$level) {
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $num = 10000;
|
|
|
|
+ if ($type == 1) {
|
|
|
|
+ # 城市
|
|
|
|
+ $price = $level['city_price'] * $num;
|
|
|
|
+ } elseif ($type == 2) {
|
|
|
|
+ # 区县
|
|
|
|
+ $county = $area[2];
|
|
|
|
+ $county = Dever::db('area/county')->find($county);
|
|
|
|
+ if ($county && $county['level'] == 2) {
|
|
|
|
+ $up_level = Dever::db('area/level')->find(array('level' => $level['level'] - 1));
|
|
|
|
+ if ($up_level) {
|
|
|
|
+ $level['county_price'] = $up_level['county_price'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if ($county && $county['level'] == 3) {
|
|
|
|
+ $up_level = Dever::db('area/level')->find(array('level' => $level['level'] - 2));
|
|
|
|
+ if ($up_level) {
|
|
|
|
+ $level['county_price'] = $up_level['county_price'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $price = $level['county_price'] * $num;
|
|
|
|
+ } elseif ($type == 3) {
|
|
|
|
+ # 街道
|
|
|
|
+ $town = $area[3];
|
|
|
|
+ $town = Dever::db('area/town')->find($town);
|
|
|
|
+ if ($town && $town['type'] > 1) {
|
|
|
|
+ $level['town_price'] = $level['county_price'];
|
|
|
|
+ }
|
|
|
|
+ $price = $level['town_price'] * $num;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 获取三级地区数据:json格式,生成js文件
|
|
* 获取三级地区数据:json格式,生成js文件
|
|
*
|
|
*
|