diff --git a/README.md b/README.md index 39d9259..ea7b70b 100644 --- a/README.md +++ b/README.md @@ -411,6 +411,14 @@ type 为 image 时,text 中为要发送图片的URL。 |token|认证token| |id|消息ID| +#### 清除全部消息 + +`POST /message/clean` + +|参数|说明|备注| +|-|-|-| +|token|认证token| + [更详细的请求和返回值可以参考这里](doc/api/PushDeerOS.md) diff --git a/api/app/Http/Controllers/PushDeerMessageController.php b/api/app/Http/Controllers/PushDeerMessageController.php index 555ea21..987ee9d 100644 --- a/api/app/Http/Controllers/PushDeerMessageController.php +++ b/api/app/Http/Controllers/PushDeerMessageController.php @@ -145,4 +145,10 @@ class PushDeerMessageController extends Controller return send_error('消息不存在或已删除', ErrorCode('ARGS')); } + + public function clean(Request $request) + { + PushDeerMessage::where('uid', $_SESSION['uid'])->delete(); + return http_result(['message'=>'done']); + } } diff --git a/api/routes/api.php b/api/routes/api.php index 033a9c7..f6cf48f 100644 --- a/api/routes/api.php +++ b/api/routes/api.php @@ -63,6 +63,8 @@ Route::middleware('auto.login')->group(function () { Route::post('/message/list', 'App\Http\Controllers\PushDeerMessageController@list'); // 删除消息 Route::post('/message/remove', 'App\Http\Controllers\PushDeerMessageController@remove'); + // 删除全部消息 + Route::post('/message/clean', 'App\Http\Controllers\PushDeerMessageController@clean'); Route::post('/user/info', 'App\Http\Controllers\PushDeerUserController@info');