修改地址逻辑查询

This commit is contained in:
liu 2024-06-28 17:14:30 +08:00
parent ea8ed066e4
commit 21c37a5345

View File

@ -11,6 +11,7 @@ use app\common\lists\ListsExcelInterface;
use app\common\model\user\User;
use app\common\model\user\UserAddress;
use app\common\model\vip_flow\VipFlow;
use support\Db;
class UserLists extends BaseAdminDataLists implements ListsExcelInterface
{
@ -76,6 +77,30 @@ class UserLists extends BaseAdminDataLists implements ListsExcelInterface
$item['return_money'] = VipFlow::
where(['user_id'=>$item['id'],'status'=>0])
->sum('number')??0;
$address = UserAddress::where('uid',$item['id'])->find();
$item['city'] = '';
$item['area'] = '';
$item['street'] = '';
$item['village'] = '';
$item['brigade'] = '';
if($address){
if($address['city']){
$item['city'] = \think\facade\Db::name('geo_city')->where('city_code',$address['city'])->value('city_name')??'';
}
if($address['area']){
$item['area'] = \think\facade\Db::name('geo_area')->where('area_code',$address['area'])->value('area_name')??'';
}
if($address['street']){
$item['street'] = \think\facade\Db::name('geo_street')->where('street_code',$address['street'])->value('street_name')??'';
}
if($address['village']){
$item['village'] = \think\facade\Db::name('geo_village')->where('village_code',$address['village'])->value('village_name')??'';
}
if($address['brigade']){
$item['brigade'] = $address['brigade'] ? $address['brigade'].'队':'';
}
}
$item['format_address'] = $item['city'].'/'.$item['area'].'/'.$item['street'].'/'.$item['village'].'/'. $item['brigade'];
}
return $lists;