Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-22 00:37:21 +08:00
parent 8b28a31d09
commit 4c0443ec28
5 changed files with 4824 additions and 1877 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -225,16 +225,38 @@ class GrpcRepo {
required int rpid, required int rpid,
required CursorReq cursor, required CursorReq cursor,
DetailListScene scene = DetailListScene.REPLY, DetailListScene scene = DetailListScene.REPLY,
required int page,
}) async { }) async {
return await _request( return await _request(
GrpcUrl.detailList, GrpcUrl.detailList,
DetailListReq( DetailListReq(
oid: Int64(oid), oid: Int64(oid),
type: Int64(type), type: Int64(type),
root: Int64(root), root: Int64(root),
rpid: Int64(rpid), rpid: Int64(rpid),
cursor: cursor, // cursor: cursor,
scene: scene), scene: Int64(scene.value),
mode: Int64(cursor.mode.value),
pagination: FeedPagination(
offset: page == 1
? null
: jsonEncode(
cursor.mode == Mode.MAIN_LIST_TIME
? {
// time
"type": 3,
"direction": 1,
"Data": {"cursor": cursor.next.toInt()}
}
: {
// hot
"type": 1,
"direction": 1,
"data": {"pn": page}
},
),
),
),
DetailListReply.fromBuffer); DetailListReply.fromBuffer);
} }

View File

@@ -268,6 +268,7 @@ class ReplyHttp {
required int rpid, required int rpid,
required CursorReq cursor, required CursorReq cursor,
required bool antiGoodsReply, required bool antiGoodsReply,
required int page,
}) async { }) async {
dynamic res = await GrpcRepo.detailList( dynamic res = await GrpcRepo.detailList(
type: type, type: type,
@@ -275,6 +276,7 @@ class ReplyHttp {
root: root, root: root,
rpid: rpid, rpid: rpid,
cursor: cursor, cursor: cursor,
page: page,
); );
if (res['status']) { if (res['status']) {
DetailListReply detailListReply = res['data']; DetailListReply detailListReply = res['data'];

View File

@@ -127,6 +127,7 @@ class VideoReplyReplyController extends ReplyController
mode: mode.value, mode: mode.value,
), ),
antiGoodsReply: antiGoodsReply, antiGoodsReply: antiGoodsReply,
page: currentPage,
); );
@override @override