Ejemplo n.º 1
0
 public function get($params)
 {
     if (!area::checkArea($params['area_id'])) {
         throw new LogicException('请选择正确地区');
     }
     $objMdlZiti = app::get('syslogistics')->model('ziti');
     $areaIds = explode(',', $params['area_id']);
     if (count($areaIds) == 2) {
         $list = $objMdlZiti->getList('*', ['area_city_id' => $areaIds[0]]);
     } else {
         $list = $objMdlZiti->getList('*', ['area_state_id' => $areaIds[0], 'area_city_id' => $areaIds[1]]);
     }
     if (empty($list)) {
         return array();
     }
     $data = array();
     $tmpData = array();
     foreach ($list as $key => $row) {
         if (count($areaIds) == 2 && $row['area_district_id'] == $areaIds[1] || $row['area_district_id'] == $areaIds[2]) {
             $row['area'] = area::getSelectArea($row['area'], '');
             $tmpData[$key] = $row;
             unset($list[$key]);
         } else {
             $row['area'] = area::getSelectArea($row['area'], '');
             $data[$key] = $row;
         }
     }
     $data = array_merge($tmpData, $data);
     return $data;
 }
Ejemplo n.º 2
0
 public function get($params)
 {
     $objMdlZiti = app::get('syslogistics')->model('ziti');
     $data = $objMdlZiti->getRow('*', ['id' => $params['id']]);
     $data['area_id'] = $data['area'];
     $data['area'] = area::getSelectArea($data['area'], '');
     return $data;
 }
Ejemplo n.º 3
0
 public function getList($params)
 {
     try {
         if (!$params['area']) {
             throw new Exception('地区id不能为空');
         }
         $areaData = area::getSelectArea($params['area']);
     } catch (Exception $e) {
         throw new Exception($e->getMessage());
     }
     return $areaData;
 }
Ejemplo n.º 4
0
 public function column_areaName(&$colList, $list)
 {
     foreach ($list as $k => $row) {
         $colList[$k] = area::getSelectArea($row['area'], '');
     }
 }