pay_tools.dart 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import 'package:bbyyy/beans/my_coupon_bean_entity.dart';
  2. import 'package:bbyyy/https/MyDio.dart';
  3. import 'package:bbyyy/my_tools/const.dart';
  4. import 'package:bbyyy/my_tools/dims.dart';
  5. import 'package:bbyyy/my_tools/my_apis.dart';
  6. import 'package:bbyyy/my_tools/my_cookie.dart';
  7. import 'package:flutter/material.dart';
  8. class PayTools {}
  9. //获取用户钱包余额
  10. getUserWalletBalance(
  11. SCallBack sCallBack, FCallBack fCallBack, BuildContext context) {
  12. MyDio().post(MyApis.getApi('userBalance'), {'uid': MyCookie().getUID()}, sCallBack,
  13. fCallBack);
  14. }
  15. //支付订单
  16. payOrder(MyCouponBeanDataData couponData,int payWay,int uid,
  17. SCallBack sCallBack, FCallBack fCallBack, BuildContext context) {
  18. var body ={
  19. 'order_uid':uid,
  20. 'payer_uid':MyCookie().getUID(),
  21. 'way':payWay,
  22. };
  23. if(couponData!=null){
  24. body['coupon_id'] = couponData.id;
  25. }
  26. MyDio().post(MyApis.getApi('order'),body, sCallBack,
  27. fCallBack);
  28. }
  29. //查询支付方式
  30. checkPaymentMethod(SCallBack sCallBack, FCallBack fCallBack){
  31. MyDio().query({
  32. "key": "pay_way",
  33. "filters": {},
  34. "dims": payWayDims
  35. }, sCallBack,fCallBack);
  36. }