import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart'; import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/models/common/reply_type.dart'; import 'package:PiliPlus/pages/common/reply_controller.dart'; import 'package:PiliPlus/http/reply.dart'; import 'package:PiliPlus/utils/global_data.dart'; import 'package:fixnum/fixnum.dart' as $fixnum; class VideoReplyController extends ReplyController { VideoReplyController( this.aid, this.rpid, this.replyLevel, ); // 视频aid 请求时使用的oid int? aid; // 层级 2为楼中楼 String? replyLevel; // rpid 请求楼中楼回复 String? rpid; @override Future customGetData() => GlobalData().grpcReply ? ReplyHttp.replyListGrpc( oid: aid!, cursor: CursorReq( next: cursor?.next ?? $fixnum.Int64(0), mode: mode.value, ), banWordForReply: banWordForReply, ) : ReplyHttp.replyList( isLogin: isLogin, oid: aid!, nextOffset: nextOffset, type: ReplyType.video.index, sort: sortType.value.index, page: currentPage, banWordForReply: banWordForReply, ); }