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