store_repository.dart 963 B

12345678910111213141516171819202122232425262728293031
  1. import 'package:electronic_assistant/data/api/atmob_api.dart';
  2. import 'package:electronic_assistant/data/api/response/store_index_response.dart';
  3. import 'package:electronic_assistant/data/bean/store_item.dart';
  4. import 'package:electronic_assistant/utils/http_handler.dart';
  5. import '../../base/app_base_request.dart';
  6. import '../api/request/order_pay_request.dart';
  7. import '../api/response/order_pay_response.dart';
  8. class StoreRepository {
  9. StoreRepository._();
  10. factory StoreRepository() {
  11. return storeRepository;
  12. }
  13. Future<StoreIndexResponse> storeIndex() {
  14. return atmobApi
  15. .storeIndex(AppBaseRequest())
  16. .then(HttpHandler.handle(false));
  17. }
  18. Future<OrderPayResponse> orderPay(
  19. int itemId, int payPlatform, int payMethod) {
  20. return atmobApi
  21. .orderPay(OrderPayRequest(itemId, payPlatform, payMethod))
  22. .then(HttpHandler.handle(false));
  23. }
  24. }
  25. final StoreRepository storeRepository = StoreRepository._();