import 'package:electronic_assistant/data/consts/Constants.dart'; import 'package:electronic_assistant/sdk/gravity/gravity_helper.dart'; import 'package:electronic_assistant/utils/toast_util.dart'; class EventHandler { static const bool isShowToast = false; EventHandler._(); static void report(String eventId, {Map? params}) { if (isShowToast) { if (params == null) { ToastUtil.showToast(eventId); } else { ToastUtil.showToast('$eventId ${params.toString()}'); } } GravityHelper.report(eventId, params: params); } static void reportPay( int priceFen, String orderId, String itemName, int payWay) { if (isShowToast) { String? payWayStr; switch (payWay) { // case PayMethod.alipay: // payWayStr = '支付宝'; // break; // case PayMethod.wechat: // payWayStr = '微信'; // break; case PayMethod.apple: payWayStr = '苹果'; break; } ToastUtil.showToast( 'PAY: 金额:$priceFen 订单号:$orderId 商品名:$itemName 支付方式:$payWayStr'); } GravityHelper.reportPay(priceFen, orderId, itemName, payWay); } }