feat(UserController): 根据用户ID获取地址信息并添加地址别名
This commit is contained in:
parent
776ee99b54
commit
4f029d5967
@ -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());
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user