shop_dao.dart 875 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 createOrder(ProductEntity productEntity) async {
    return await requestClient
        .post<Map<String, dynamic>>(Apis.createOrder, data: {'courseComboId': productEntity.id});
  }

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

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