feat(UserController, UserLogic): 添加了参数判断和简称获取逻辑,优化了用户信息获取方式,并更新了相关API接口。

This commit is contained in:
mkm 2024-08-19 20:42:31 +08:00
parent 915573615c
commit c3cd0d6fe3
2 changed files with 11 additions and 5 deletions

View File

@ -68,7 +68,8 @@ class UserController extends BaseApiController
// ] // ]
public function info() public function info()
{ {
return $this->success('success', UserLogic::info($this->userId)); $params=$this->request->post();
return $this->success('success', UserLogic::info($this->userId,$params));
} }
// #[ // #[

View File

@ -82,7 +82,7 @@ class UserLogic extends BaseLogic
} }
public static function info($uid) public static function info($uid,$params)
{ {
$data = User::with(['userShip'])->where('id',$uid) $data = User::with(['userShip'])->where('id',$uid)
->field('id,avatar,real_name,nickname,account,mobile,sex,login_ip,now_money,total_recharge_amount,user_ship ->field('id,avatar,real_name,nickname,account,mobile,sex,login_ip,now_money,total_recharge_amount,user_ship
@ -123,11 +123,16 @@ class UserLogic extends BaseLogic
$number = UserSign::where('uid',$uid)->where(['status'=>0])->sum('number'); $number = UserSign::where('uid',$uid)->where(['status'=>0])->sum('number');
$data['number'] =bcadd($number,0,2); $data['number'] =bcadd($number,0,2);
$data['GetNumber'] =bcadd($GetNumber,0,2); $data['GetNumber'] =bcadd($GetNumber,0,2);
if(isset($params['store_id']) && $params['store_id']>0){
$share_name=SystemStore::where('id',$params['store_id'])->value('abbreviation');
}else{
if($data['store_id']){ if($data['store_id']){
$share_name=SystemStore::where('id',$data['store_id'])->value('abbreviation'); $share_name=SystemStore::where('id',$data['store_id'])->value('abbreviation');
}else{ }else{
$share_name=SystemStore::where('id',4)->value('abbreviation'); $share_name=SystemStore::where('id',4)->value('abbreviation');
} }
}
$data['share_name']= $share_name.'No.'.preg_replace('/4/','*', $data['id']); $data['share_name']= $share_name.'No.'.preg_replace('/4/','*', $data['id']);
$data['no_code']= 'No.'.preg_replace('/4/','*', $data['id']); $data['no_code']= 'No.'.preg_replace('/4/','*', $data['id']);