news_home_presenter.dart 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. // import 'package:flutter/cupertino.dart';
  2. // import 'package:liftmanager/internal/news/page/news_home_page.dart';
  3. // import 'package:liftmanager/mvp/base_page_presenter.dart';
  4. // import 'package:liftmanager/net/api_service.dart';
  5. // import 'package:liftmanager/widgets/state_layout.dart';
  6. // class NewsHomePresenter extends BasePagePresenter<NewsPageState> {
  7. // Future newsList(BuildContext context,pageIndex,haveTops,String text,city) async {
  8. // await ApiService(context: context).newsList(pageIndex,20,haveTops,text,city,onSuccess: (data) {
  9. // view.closeProgress();
  10. // if (data != null) {
  11. // view.provider.setHasMore(data.topNews.length == 20);
  12. // if(pageIndex == 1){
  13. // view.provider.list.clear();
  14. // if (data.topNews.isEmpty) {
  15. // view.provider.setStateType(StateType.empty);
  16. // } else {
  17. // view.provider.addAll(data.topNews);
  18. // }
  19. // }else{
  20. // view.provider.addAll(data.topNews);
  21. // }
  22. // } else {
  23. // /// 加载失败
  24. // view.provider.setHasMore(false);
  25. // view.provider.setStateType(StateType.empty);
  26. // }
  27. // }, onError: (code, msg) {
  28. // view.closeProgress();
  29. // view.provider.setHasMore(false);
  30. // view.provider.setStateType(StateType.network);
  31. // });
  32. // }
  33. // }