shop_dao.dart 947 Bytes
import '../../../models/product_entity.dart';
import '../request_client.dart';

class ShopDao {
  ///商品列表
  static Future productList() async {
    return await requestClient.get<List<ProductEntity?>>(Apis.productList);
  }

  ///创建订单
  static Future<Map<String, dynamic>?> createOrder(ProductEntity productEntity) async {
    return await requestClient
        .post<Map<String, dynamic>?>(Apis.createOrder, data: {'courseComboId': productEntity.id});
  }

  ///获取alipay支付订单信息
  static Future<Map<String, dynamic>?> getAliPayToken(String orderNo) async {
    return await requestClient
        .post<Map<String, dynamic>?>(Apis.getAliPayToken, data: {'orderNo': orderNo});
  }

  ///获取weixin支付订单信息
  static Future<Map<String, dynamic>?> getWxPayToken(String orderNo) async {
    return await requestClient
        .post<Map<String, dynamic>?>(Apis.getWxPayToken, data: {'orderNo': orderNo});
  }
}