feat(UserController): 根据用户ID获取地址信息并添加地址别名

This commit is contained in:
mkm 2024-06-28 15:10:23 +08:00
parent 776ee99b54
commit 4f029d5967

View File

@ -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());
}