mirror of
https://github.com/easychen/pushdeer.git
synced 2025-02-23 00:14:56 +08:00
添加since_id
This commit is contained in:
parent
db4eb33bef
commit
2e7bfe9a65
@ -17,6 +17,7 @@ class PushDeerMessageController extends Controller
|
|||||||
$validated = $request->validate(
|
$validated = $request->validate(
|
||||||
[
|
[
|
||||||
'limit' => 'integer|nullable',
|
'limit' => 'integer|nullable',
|
||||||
|
'since_id' => 'integer|nullable',
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -26,7 +27,15 @@ class PushDeerMessageController extends Controller
|
|||||||
$limit = 100;
|
$limit = 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
$pd_messages = Message::where('uid', $_SESSION['uid'])->orderBy('id', 'DESC')->offset(0)->limit($limit)->get(['id', 'uid', 'text', 'desp', 'type','pushkey_name','created_at']);
|
if (isset($validated['since_id']) && intval($validated['since_id']) > 0) {
|
||||||
|
$pd_sql = Message::where('uid', $_SESSION['uid'])->where('id', '>', intval($validated['since_id']));
|
||||||
|
} else {
|
||||||
|
$pd_sql = Message::where('uid', $_SESSION['uid']);
|
||||||
|
}
|
||||||
|
|
||||||
|
$pd_messages = $pd_sql->orderBy('id', 'DESC')->offset(0)->limit($limit)->get(['id', 'uid', 'text', 'desp', 'type','pushkey_name','created_at']);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return http_result(['messages' => $pd_messages]);
|
return http_result(['messages' => $pd_messages]);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user