refa: dir

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-03 13:57:47 +08:00
parent 57fa8b4f3e
commit 7f70ee5045
260 changed files with 748 additions and 967 deletions

View File

@@ -0,0 +1,44 @@
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/http/video.dart';
import 'package:PiliPlus/pages/common/common_list_controller.dart';
import 'package:get/get.dart';
class NoteListPageCtr extends CommonListController {
NoteListPageCtr({this.oid, this.upperMid});
final dynamic oid;
final dynamic upperMid;
RxInt count = (-1).obs;
@override
void onInit() {
super.onInit();
queryData();
}
@override
List? getDataList(response) {
return response['list'];
}
@override
void checkIsEnd(int length) {
if (count.value != -1 && length >= count.value) {
isEnd = true;
}
}
@override
bool customHandleResponse(bool isRefresh, Success response) {
dynamic data = response.response;
count.value = data['page']?['total'] ?? -1;
return false;
}
@override
Future<LoadingState> customGetData() => VideoHttp.getVideoNoteList(
oid: oid,
uperMid: upperMid,
page: currentPage,
);
}