/**
  * 用户收货地址列表
  */
 public function actionTabulate()
 {
     $params = Yii::$app->getRequest()->post();
     $util = Yii::$app->util;
     if (!isset($params['id'])) {
         return $util->responseArray(1101, 'userid_params_missing', '用户ID参数缺失');
     }
     $id = intval($params['id']);
     if ($id <= 0) {
         return $util->responseArray(2101, 'illegal_userid_params', '用户ID参数非法');
     }
     try {
         $userModel = new UserBaseInfoGroup();
         $user = $userModel->getById($id);
         if (!$user) {
             return $util->responseArray(2100, 'user_forbidden_or_notexists', '用户不存在或者被禁用');
         }
         $addressModel = new Address();
         $addresses = $addressModel->getAddrByUserId($id, Address::STATUS_ENABLE, true, ['addressee', 'mobile', 'address']);
         if (!$addresses) {
             return $util->responseArray(2102, 'user_without_addrlist ', '用户未添加收获地址');
         }
         return $util->responseArray(0, 'success ', '成功', $addresses);
     } catch (Exception $ex) {
         return $util->responseArray(5101, 'database_exception ', '数据库异常');
     }
 }
 /**
  * 获取用户信息
  */
 public function actionGetUser()
 {
     $params = Yii::$app->getRequest()->post();
     $util = Yii::$app->util;
     if (!isset($params['id'])) {
         return $util->responseArray(1101, 'userid_params_missing', '用户ID参数缺失');
     }
     $id = intval($params['id']);
     if ($id <= 0) {
         return $util->responseArray(2101, 'illegal_userid_params', '用户ID参数非法');
     }
     try {
         $userModel = new UserBaseInfoGroup();
         $user = $userModel->getById($id, UserBaseInfoGroup::USER_NORMAL_STATUS, true, ['id', 'avatar', 'username', 'realname', 'city', 'contact_phone', 'email', 'gender', 'personality_sig']);
         if (!$user) {
             return $util->responseArray(2100, 'user_forbidden_or_notexists', '用户不存在或者被禁用');
         }
         $addressModel = new Address();
         $address = $addressModel->getAddrByUserId($id, Address::STATUS_ENABLE, true, ['id', 'mobile', 'address']);
         $county = District::getById($user['city'], false);
         if ($county && $county['level'] == District::AREA_LEVEL_COUNTY) {
             $parentCounty = District::getById($county['upid'], true);
             $user['district'] = $parentCounty['parent']['name'] . ' ' . $parentCounty['name'] . ' ' . $county['name'];
         } else {
             $user['district'] = '';
         }
         $user['address'] = $address;
         unset($user['city']);
         return $util->responseArray(0, 'success', '成功', $user);
     } catch (Exception $ex) {
         return $util->responseArray(5101, 'database_exception', '数据库异常');
     }
 }