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});
}
}