更新用户详情
This commit is contained in:
parent
c24910342a
commit
a9da52bde7
|
@ -12,8 +12,8 @@ class UserLists extends BaseAdminDataLists implements ListsSearchInterface
|
|||
public function setSearch(): array
|
||||
{
|
||||
return [
|
||||
'=' => ['status','province','city','area','street','village','brigade'],
|
||||
'%like%' => ['nickname','realname','phone'],
|
||||
'=' => ['status','phone'],
|
||||
'%like%' => ['nickname'],
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
@ -7,6 +7,7 @@ use app\common\model\systems\System;
|
|||
use app\common\model\user\User;
|
||||
use app\common\model\user\UserBalance;
|
||||
use app\common\model\user\UserIntegral;
|
||||
use think\facade\Db;
|
||||
|
||||
class UserLogic extends BaseLogic
|
||||
{
|
||||
|
@ -14,24 +15,11 @@ class UserLogic extends BaseLogic
|
|||
public static function detail(int $userId): array
|
||||
{
|
||||
//获取用户信息
|
||||
$field = ['id','phone','avatar','nickname','realname','id_card','gender','age','total_balance','total_integral','province','city','area','street','village','brigade','address','status','last_login_time','last_login_ip','create_time'];
|
||||
$field = ['id','phone','avatar','nickname','realname','status','gender','age','create_time'];
|
||||
$user = User::field($field)->where(['id' => $userId])->findOrEmpty();
|
||||
$user['address'] = $user->province_text.$user->city_text.$user->area_text.$user->street_text.$user->village_text.$user->brigade_text.$user->address;
|
||||
$user['gender_text'] = $user->gender_text;
|
||||
$user['status_text'] = $user->status_text;
|
||||
//获取用户余额列表
|
||||
$user['balance_list'] = UserBalance::field('id,record_id,amount,total_amount,type,pay_type,mark,appid,create_time')->where('user_id',$userId)->limit(10)->order('create_time desc')->select()->each(function($item){
|
||||
$item['app'] = System::where('app_id',$item['appid'])->value('name');
|
||||
$item['type_text'] = $item->type_text;
|
||||
$item['pay_type_text'] = $item->pay_type_text;
|
||||
unset($item['appid']);
|
||||
})->toArray();
|
||||
//获取用户积分列表
|
||||
$user['integral_list'] = UserIntegral::field('id,record_id,amount,total_amount,type,mark,appid,create_time')->where('user_id',$userId)->limit(10)->order('create_time desc')->select()->each(function($item){
|
||||
$item['app'] = System::where('app_id',$item['appid'])->value('name');
|
||||
$item['type_text'] = $item->type_text;
|
||||
})->toArray();
|
||||
unset($user['province'],$user['city'],$user['area'],$user['street'],$user['village'],$user['brigade']);
|
||||
$user['app_list'] = Db::name('system_user')->alias('su')->leftJoin('dc_system s','su.app_id = s.app_id')->field(['s.id', 's.app_id', 's.name'])->select();
|
||||
return $user->toArray();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue