import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/http/user.dart'; import 'package:PiliPlus/models_new/coin_log/data.dart'; import 'package:PiliPlus/models_new/coin_log/list.dart'; import 'package:PiliPlus/pages/log_table/controller.dart'; class CoinLogController extends LogController { @override List? getDataList(CoinLogData response) { return response.list; } @override Future> customGetData() => UserHttp.coinLog(); @override List<(int, String)> getFlexAndText(CoinLogItem item) { return [(3, item.time), (1, item.delta), (4, item.reason)]; } @override final CoinLogItem header = const CoinLogItem( time: '时间', delta: '变化', reason: '原因', ); @override final String title = '硬币记录'; }