main_repository.dart 876 B

12345678910111213141516171819202122232425262728293031
  1. import 'package:domain/entity/auth_login_entity.dart';
  2. import 'package:domain/entity/server_time.dart';
  3. import 'package:plugin_platform/platform_export.dart';
  4. import 'package:plugin_platform/http/dio_engine.dart';
  5. import 'package:plugin_platform/http/http_result.dart';
  6. import 'package:riverpod_annotation/riverpod_annotation.dart';
  7. import 'package:shared/utils/util.dart';
  8. import '../constants/api_constants.dart';
  9. import 'package:flutter_riverpod/flutter_riverpod.dart';
  10. import 'package:plugin_basic/provider/http_provider/http_provider.dart';
  11. part 'main_repository.g.dart';
  12. @Riverpod(keepAlive: true)
  13. MainRepository mainRepository(Ref ref) {
  14. final dioEngine = ref.watch(dioEngineProvider);
  15. return MainRepository(dioEngine: dioEngine);
  16. }
  17. /*
  18. * 首页的数据仓库
  19. */
  20. class MainRepository {
  21. DioEngine dioEngine;
  22. MainRepository({required this.dioEngine});
  23. }