基础库

login_repository.dart 962 B

1234567891011121314151617181920212223242526
  1. import 'package:zhiying_comm/pages/login_page/model/login_model.dart';
  2. import '../login_util.dart';
  3. class LoginRepository {
  4. /// 获取页面数据
  5. Future<LoginModel> fetchNetPageData() async {
  6. // var result = await NetUtil.post('/api/v1/sign/in', method: NetMethod.GET, cache: true);
  7. // if (NetUtil.isSuccess(result) && !EmptyUtil.isEmpty(result[GlobalConfig.HTTP_RESPONSE_KEY_DATA])) {
  8. // LoginModel model = LoginModel.fromJson(result[GlobalConfig.HTTP_RESPONSE_KEY_DATA]);
  9. // return model;
  10. // }
  11. // return null;
  12. return await LoginUtil.fetchNetPageData();
  13. }
  14. /// 获取缓存的页面数据
  15. Future<LoginModel> fetchCachePageData() async {
  16. // var result = await NetUtil.getRequestCachedData('/api/v1/sign/in');
  17. // if (!EmptyUtil.isEmpty(result)) {
  18. // LoginModel model = LoginModel.fromJson(result);
  19. // return model;
  20. // }
  21. // return null;
  22. return await LoginUtil.fetchCachePageData();
  23. }
  24. }