diff --git a/app/api/controller/user/UserController.php b/app/api/controller/user/UserController.php index f476f8c34..a853b2220 100644 --- a/app/api/controller/user/UserController.php +++ b/app/api/controller/user/UserController.php @@ -13,7 +13,7 @@ use app\common\model\user\UserAddress; use app\common\model\user_sign\UserSign; use support\Cache; use think\Exception; - +use think\facade\Db; /** * 用户控制器 @@ -253,7 +253,16 @@ class UserController extends BaseApiController if($mobile){ $user=User::where('mobile',$mobile)->field('id,avatar,real_name,nickname,mobile,user_ship,purchase_funds,label_id')->find(); if($user){ - $user['address_info']=UserAddress::where('uid',$user['id'])->where('is_default',1)->find(); + $address=UserAddress::where('uid',$user['id'])->where('is_default',1)->find(); + if($address){ + $city_name=Db::name('geo_city')->where('city_code',$address['city'])->value('city_name'); + $area_name=Db::name('geo_area')->where('area_code',$address['area'])->value('area_name'); + $street_name=Db::name('geo_street')->where('street_code',$address['street'])->value('street_name'); + $village_name=Db::name('geo_village')->where('village_code',$address['village'])->value('village_name'); + $brigade_name=Db::name('geo_brigade')->where('id',$address['brigade'])->value('brigade_name'); + $address['address_like']=$city_name.$area_name.$street_name.$village_name.$brigade_name; + } + $user['address_info']=$address; } return $this->success('ok',$user?->toArray()); }