pay_tools.dart 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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_cookie.dart';
  6. import 'package:flutter/material.dart';
  7. class PayTools {}
  8. //获取用户钱包余额
  9. getUserWalletBalance(
  10. SCallBack sCallBack, FCallBack fCallBack, BuildContext context) {
  11. MyDio().post('/model/userBalance', {'uid': MyCookie().getUID()}, sCallBack,
  12. fCallBack);
  13. }
  14. //支付订单
  15. payOrder(MyCouponBeanDataData couponData,int payWay,int uid,
  16. SCallBack sCallBack, FCallBack fCallBack, BuildContext context) {
  17. var body ={
  18. 'order_uid':uid,
  19. 'payer_uid':MyCookie().getUID(),
  20. 'way':payWay,
  21. };
  22. if(couponData!=null){
  23. body['coupon_id'] = couponData.id;
  24. }
  25. MyDio().post('/pay/order',body, sCallBack,
  26. fCallBack);
  27. }
  28. //查询支付方式
  29. checkPaymentMethod(SCallBack sCallBack, FCallBack fCallBack){
  30. MyDio().query({
  31. "key": "pay_way",
  32. "filters": {},
  33. "dims": payWayDims
  34. }, sCallBack,fCallBack);
  35. }