|
|
@@ -13,6 +13,7 @@ use App\Models\Express;
|
|
|
use App\Models\Goods;
|
|
|
use App\Models\GoodsBrowse;
|
|
|
use App\Models\GoodsCollect;
|
|
|
+use App\Models\Level;
|
|
|
use App\Models\Member;
|
|
|
use App\Models\MemberAddress;
|
|
|
use App\Models\MemberClan;
|
|
|
@@ -206,68 +207,29 @@ class MemberController extends FrontController
|
|
|
function getMemberInfo()
|
|
|
{
|
|
|
$m_id = request()->member['id'];
|
|
|
- //弹幕广播
|
|
|
- $info['m_id'] = $m_id;
|
|
|
-
|
|
|
$member = RedisDataServer::creatServer()->getData('member_' . $m_id, 'json');
|
|
|
if (empty($member) ) {
|
|
|
- $member = Member::where('id', $m_id)->where('status',1)->select(['id', 'money', 'phone', 'nickname', 'head_img', 'invite_code', 'level_id', 'sex','describe','recom_id'])->first();
|
|
|
+ $member = Member::where('id', $m_id)->select(['id', 'address', 'invite_code', 'level_id'])->first();
|
|
|
if (empty($member)) {
|
|
|
return $this->apiResponseError('账户信息错误', 401);
|
|
|
}
|
|
|
//获取推荐关联信息
|
|
|
- $member->recomMember();
|
|
|
- $member->{'phone_num'} = $member->{'phone'};
|
|
|
- $member->{'money'} = CommonServer::creatServer()->setFormatNum($member->{'money'});;
|
|
|
- $member->{'head_img'} = CommonServer::creatServer()->ossCompress($member->{'head_img'}, 50, 2);
|
|
|
- if ($member->{'phone'}) {
|
|
|
- $member->{'phone'} = CommonServer::creatServer()->concealStr($member->{'phone'}, 0, 4, 4, 4);
|
|
|
+ if($member->{'level_id'}<=0){
|
|
|
+ $member->{'levelName'}='V0';
|
|
|
+ }else{
|
|
|
+ $member->{'levelName'}=Level::where('id',$member->{'level_id'})->value('name');
|
|
|
}
|
|
|
- $member->{'level_name'} = MemberServer::creatServer()->getLevelName($member->{'level_id'});
|
|
|
- $member->{'recommend_name'} = $member->recomMember->{'nickname'};
|
|
|
+ $member->{'recommendNum'}=Member::where('recom_id',$member->{'id'})->count();
|
|
|
+ $teamIds=MemberClan::where('m_id',$member->{'id'})->value('m_ids');
|
|
|
+ $teamIds=array_filter(explode(',',$teamIds));
|
|
|
+ $member->{'teamNum'}=count($teamIds);
|
|
|
RedisDataServer::creatServer()->setData('member_' . $m_id, $member, 'json', 30);
|
|
|
}
|
|
|
return $this->apiResponseSuccess('获取信息成功', $member);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
- /**
|
|
|
- * 保存会员信息
|
|
|
- * @return \Illuminate\Http\JsonResponse
|
|
|
- */
|
|
|
- function updateMemberInfo()
|
|
|
- {
|
|
|
- $nickname = CommonServer::creatServer()->filtrationStr('nickname');
|
|
|
- $sex = request()->input('sex', '');
|
|
|
- $head_img = request()->input('head_img', '');
|
|
|
- $update = compact('nickname', 'sex', 'head_img');
|
|
|
- $update = array_filter($update);
|
|
|
- if ($sex != '' && !in_array($sex, ['3', '1', '2','0'])) {
|
|
|
- return $this->apiResponseError('性别选择错误');
|
|
|
- }elseif ($sex==''){
|
|
|
- $update['sex']='0';
|
|
|
- }else{
|
|
|
- $update['sex']=$sex;
|
|
|
- }
|
|
|
-
|
|
|
- if (empty($update)) {
|
|
|
- return $this->apiResponseError('暂无可以更新的内容');
|
|
|
- }
|
|
|
- $m_id = request()->member['id'];
|
|
|
- $ret = Member::where('id', $m_id)->update($update);
|
|
|
- if ($ret) {
|
|
|
- $renew['group_type'] = 1;
|
|
|
- $renew['name'] = $nickname;
|
|
|
- $renew['logo'] = $head_img;
|
|
|
- //进入队列
|
|
|
- MemberServer::creatServer()->delMemberCache(request()->member['id']);
|
|
|
- return $this->apiResponseSuccess('信息保存成功');
|
|
|
- } else {
|
|
|
- return $this->apiResponseError('信息保存失败');
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
|
|
|
|