Просмотр исходного кода

wesmiler 报恩寺项目提交

wesmiler 4 лет назад
Родитель
Сommit
804f8fad18
3 измененных файлов с 30 добавлено и 1 удалено
  1. 7 0
      app/Http/Controllers/Api/v1/MemberController.php
  2. 22 1
      app/Services/MemberService.php
  3. 1 0
      routes/api.php

+ 7 - 0
app/Http/Controllers/Api/v1/MemberController.php

@@ -58,4 +58,11 @@ class MemberController extends BaseController
     public function vip(){
         return $this->service->buyVip($this->userId);
     }
+
+    /**
+     * 注销账号
+     */
+    public function logout(){
+        return $this->service->logout($this->userId);
+    }
 }

+ 22 - 1
app/Services/MemberService.php

@@ -219,7 +219,6 @@ class MemberService extends BaseService
         return $info;
     }
 
-
     /**
      * 保存资料
      * @param $userId
@@ -272,6 +271,28 @@ class MemberService extends BaseService
     }
 
     /**
+     * 账号注销
+     * @param $userId
+     * @return array
+     */
+    public function logout($userId){
+        $memberInfo = $this->model::where(['id'=> $userId,'mark'=> 1,'status'=> 1])->first();
+        if(!$memberInfo){
+            return message('用户账号不可操作', false);
+        }
+
+        $memberInfo->mark = 0;
+        $memberInfo->status = 2;
+        $memberInfo->black_remark = request()->get('remark','');
+
+        if($memberInfo->save()){
+            return message('操作成功', false);
+        }else{
+            return message('操作失败', false);
+        }
+    }
+
+    /**
      * 邀请奖励
      * @param $userId 注册用户
      * @param $inviteId 邀请用户

+ 1 - 0
routes/api.php

@@ -48,6 +48,7 @@ Route::any('/notify/refund/{scene}', [\App\Http\Controllers\Api\v1\NotifyControl
 Route::post('/member/info', [\App\Http\Controllers\Api\v1\MemberController::class, 'info']);
 Route::post('/member/save', [\App\Http\Controllers\Api\v1\MemberController::class, 'saveInfo']);
 Route::post('/member/vip', [\App\Http\Controllers\Api\v1\MemberController::class, 'vip']);
+Route::post('/member/logout', [\App\Http\Controllers\Api\v1\MemberController::class, 'logout']);
 
 
 // 寺院