|
|
@@ -66,26 +66,27 @@ class Employee extends Model
|
|
|
*/
|
|
|
public function get_area_info($uid)
|
|
|
{
|
|
|
- $user_area_info = '';
|
|
|
//获取用户关联大区信息
|
|
|
$EmployeeZoningModel = new EmployeeZoningModel();
|
|
|
$EmployeeProvinceModel = new EmployeeProvinceModel();
|
|
|
$EmployeeAreaModel = new EmployeeAreaModel();
|
|
|
$user_area_info = $EmployeeZoningModel->where('employee_id', $uid)->get()->toArray();
|
|
|
- if ($user_area_info) {
|
|
|
- //查询用户关联省份信息
|
|
|
- foreach ($user_area_info as $key => $value) {
|
|
|
- $province_info = $EmployeeProvinceModel->where(['employee_id' => $uid, 'zoning_id' => $value['zoning_id']])->get()->toArray();
|
|
|
- $user_area_info[$key]['province_info'] = '';
|
|
|
- if (empty($province_info)) continue;
|
|
|
- $user_area_info[$key]['province_info'] = $province_info;
|
|
|
- //查询用户关联城市信息
|
|
|
- foreach ($province_info as $k => $v) {
|
|
|
- $city_info = $EmployeeAreaModel->where(['employee_id' => $uid, 'province_id' => $v['province_id']])->get()->toArray();
|
|
|
- $user_area_info[$key]['province_info'][$k]['city_info'] = '';
|
|
|
- if (empty($city_info)) continue;
|
|
|
- $user_area_info[$key]['province_info'][$k]['city_info'] = $city_info;
|
|
|
- }
|
|
|
+ if (!$user_area_info) {
|
|
|
+ return $user_area_info;
|
|
|
+ }
|
|
|
+
|
|
|
+ //查询用户关联省份信息
|
|
|
+ foreach ($user_area_info as $key => $value) {
|
|
|
+ $province_info = $EmployeeProvinceModel->where(['employee_id' => $uid, 'zoning_id' => $value['zoning_id']])->get()->toArray();
|
|
|
+ $user_area_info[$key]['province_info'] = '';
|
|
|
+ if (empty($province_info)) continue;
|
|
|
+ $user_area_info[$key]['province_info'] = $province_info;
|
|
|
+ //查询用户关联城市信息
|
|
|
+ foreach ($province_info as $k => $v) {
|
|
|
+ $city_info = $EmployeeAreaModel->where(['employee_id' => $uid, 'province_id' => $v['province_id']])->get()->toArray();
|
|
|
+ $user_area_info[$key]['province_info'][$k]['city_info'] = '';
|
|
|
+ if (empty($city_info)) continue;
|
|
|
+ $user_area_info[$key]['province_info'][$k]['city_info'] = $city_info;
|
|
|
}
|
|
|
}
|
|
|
return $user_area_info;
|