|
@@ -180,4 +180,100 @@ class Manage
|
|
|
}
|
|
|
return 'ok';
|
|
|
}
|
|
|
+
|
|
|
+ public function outCity($data)
|
|
|
+ {
|
|
|
+ $file = Dever::input('excel_name');
|
|
|
+ $header = array('区域名称', '区域价值');
|
|
|
+
|
|
|
+ $body = array();
|
|
|
+
|
|
|
+ if ($data) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ if (is_array($v)) {
|
|
|
+ $province = Dever::db('area/province')->find($v['province_id']);
|
|
|
+ $v['name'] = $province['name'] . '' . $v['name'];
|
|
|
+ if ($v['price'] < 0) {
|
|
|
+ $price = Dever::load('area/api')->getPrice(1, $v['province_id'] . ',' . $v['id']);
|
|
|
+ } else {
|
|
|
+ $price = $v['price'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $v['name'],
|
|
|
+ $price,
|
|
|
+ );
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return Dever::excelExport($body, $header, $file);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function outCounty($data)
|
|
|
+ {
|
|
|
+ $file = Dever::input('excel_name');
|
|
|
+ $header = array('区域名称', '区域价值');
|
|
|
+
|
|
|
+ $body = array();
|
|
|
+
|
|
|
+ if ($data) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ if (is_array($v)) {
|
|
|
+ $province = Dever::db('area/province')->find($v['province_id']);
|
|
|
+ $city = Dever::db('area/city')->find($v['city_id']);
|
|
|
+ $v['name'] = $province['name'] . '' . $city['name'] . '' . $v['name'];
|
|
|
+ if ($v['price'] < 0) {
|
|
|
+ $price = Dever::load('area/api')->getPrice(2, $v['province_id'] . ',' . $v['city_id'] . ',' . $v['id']);
|
|
|
+ } else {
|
|
|
+ $price = $v['price'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $v['name'],
|
|
|
+ $price,
|
|
|
+ );
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return Dever::excelExport($body, $header, $file);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function outTown($data)
|
|
|
+ {
|
|
|
+ $file = Dever::input('excel_name');
|
|
|
+ $header = array('区域名称', '区域价值');
|
|
|
+
|
|
|
+ $body = array();
|
|
|
+
|
|
|
+ if ($data) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ if (is_array($v)) {
|
|
|
+ $province = Dever::db('area/province')->find($v['province_id']);
|
|
|
+ $city = Dever::db('area/city')->find($v['city_id']);
|
|
|
+ $county = Dever::db('area/county')->find($v['county_id']);
|
|
|
+ $v['name'] = $province['name'] . '' . $city['name'] . '' . $county['name'] . '' . $v['name'];
|
|
|
+ if ($v['price'] < 0) {
|
|
|
+ $price = Dever::load('area/api')->getPrice(3, $v['province_id'] . ',' . $v['city_id'] . ',' . $v['county_id'] . ',' . $v['id']);
|
|
|
+ } else {
|
|
|
+ $price = $v['price'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $v['name'],
|
|
|
+ $price,
|
|
|
+ );
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return Dever::excelExport($body, $header, $file);
|
|
|
+ }
|
|
|
}
|