event_handler.dart 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:electronic_assistant/data/consts/Constants.dart';
  2. import 'package:electronic_assistant/sdk/gravity/gravity_helper.dart';
  3. import 'package:electronic_assistant/utils/toast_util.dart';
  4. class EventHandler {
  5. static const bool isShowToast = false;
  6. EventHandler._();
  7. static void report(String eventId, {Map<String, dynamic>? params}) {
  8. if (isShowToast) {
  9. ToastUtil.showToast('$eventId ${params?.toString()}');
  10. }
  11. GravityHelper.report(eventId, params: params);
  12. }
  13. static void reportPay(
  14. int priceFen, String orderId, String itemName, int payWay) {
  15. if (isShowToast) {
  16. String? payWayStr;
  17. switch (payWay) {
  18. case PayMethod.alipay:
  19. payWayStr = '支付宝';
  20. break;
  21. case PayMethod.wechat:
  22. payWayStr = '微信';
  23. break;
  24. }
  25. ToastUtil.showToast(
  26. 'PAY: 金额:$priceFen 订单号:$orderId 商品名:$itemName 支付方式:$payWayStr');
  27. }
  28. GravityHelper.reportPay(priceFen, orderId, itemName, payWay);
  29. }
  30. }