Bläddra i källkod

首页个人信息绑定完成

BF-202210271038\Administrator 3 år sedan
förälder
incheckning
242986b965

+ 10 - 48
app/Http/Controllers/Api/MemberController.php

@@ -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('信息保存失败');
-        }
-    }
 
 
 

+ 4 - 0
app/Models/ContractDistribution.php

@@ -34,6 +34,10 @@ use Prettus\Repository\Traits\TransformableTrait;
  * @method static \Illuminate\Database\Eloquent\Builder|ContractDistribution whereUpdatedAt($value)
  * @method static \Illuminate\Database\Eloquent\Builder|ContractDistribution whereUsdtNum($value)
  * @mixin \Eloquent
+ * @property int $type 清分类型
+ * @property int $to_m_id 收款人信息
+ * @method static \Illuminate\Database\Eloquent\Builder|ContractDistribution whereToMId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|ContractDistribution whereType($value)
  */
 class ContractDistribution extends Model implements Transformable
 {

+ 45 - 0
app/Models/Level.php

@@ -0,0 +1,45 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+use Prettus\Repository\Contracts\Transformable;
+use Prettus\Repository\Traits\TransformableTrait;
+
+
+/**
+ * App\Models\Level
+ *
+ * @property int $id
+ * @property string $name 级别名称
+ * @property string $mark 备注:升级条件
+ * @property \Illuminate\Support\Carbon|null $created_at
+ * @property \Illuminate\Support\Carbon|null $updated_at
+ * @property int|null $direct_num 直推合约数量
+ * @property int|null $total_num 总合约数量
+ * @property int|null $status 状态,0:关闭,1:开启
+ * @method static \Illuminate\Database\Eloquent\Builder|Level newModelQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|Level newQuery()
+ * @method static \Illuminate\Database\Eloquent\Builder|Level query()
+ * @method static \Illuminate\Database\Eloquent\Builder|Level whereCreatedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Level whereDirectNum($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Level whereId($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Level whereMark($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Level whereName($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Level whereStatus($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Level whereTotalNum($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Level whereUpdatedAt($value)
+ * @mixin \Eloquent
+ */
+class Level extends Model implements Transformable
+{
+    use TransformableTrait;
+
+    /**
+     * The attributes that are mass assignable.
+     *
+     * @var array
+     */
+    protected $guarded = ['id', 'updated_at', 'created_at'];
+
+}

+ 0 - 1
routes/api/member.php

@@ -14,7 +14,6 @@ Route::group(['domain' => env('APP_HOST_WEB'), 'prefix' => 'member'],function ()
     Route::match(['get','post'],'money', 'MemberController@getMoneyInfo')->name('member.money');
     Route::match(['get','post'],'info', 'MemberController@getMemberInfo')->name('member.info');
 
-    Route::match(['get','post'],'update', 'MemberController@updateMemberInfo')->name('member.update');
     Route::match(['get','post'],'team_info', 'MemberController@getTeamInfo')->name('member.team_info');
     Route::match(['get','post'],'team_list', 'MemberController@getTeamList')->name('member.team_list');