You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.0 KiB

/*
* ====================================================
* package :
* author : Created by nansi.
* time : 2019-07-29 11:35
* remark :
* ====================================================
*/
import 'package:recook/models/banner_list_model.dart';
import 'package:recook/models/promotion_goods_list_model.dart';
import 'package:recook/models/promotion_list_model.dart';
import 'package:recook/utils/mvp.dart';
import 'package:recook/widgets/mvp_list_view/mvp_list_view_contact.dart';
abstract class HomeMvpPresenterI
extends MvpListViewPresenterI<PromotionGoodsModel, HomeMvpViewI, HomeMvpModelI> {
getBannerList();
getPromotionList();
getPromotionGoodsList(int promotionId);
}
abstract class HomeMvpModelI extends MvpModel {
getBannerList();
getPromotionList();
getPromotionGoodsList(int promotionId);
}
abstract class HomeMvpViewI extends MvpView {
getBannerSuccess(List<BannerModel> list);
getPromotionListSuccess(List<Promotion> promotions);
requestFail(String msg);
}