Module Events
1. Refresh Available Coupon List
Description: This event is triggered when the list of available coupons needs to be refreshed.
Event: CouponEvent.RefreshCouponList
Callback Parameters: unknown
Example:
couponTarget.eventEmitter.on(CouponEvent.RefreshCouponList, () => {
console.log('需要刷新优惠券列表');
// 重新获取优惠券列表
});
2. Add Coupon
Description: This event is triggered when a new coupon is added.
Event: CouponEvent.AddCouponItem
Callback Parameters: CouponCommonData[]
Example:
couponTarget.eventEmitter.on(CouponEvent.AddCouponItem, (coupons) => {
console.log('新增优惠券:', coupons);
});
3. Delete Coupon
Description: This event is triggered when a coupon is deleted.
Event: CouponEvent.DeleteCouponItem
Callback Parameters: CouponCommonData[]
Example:
couponTarget.eventEmitter.on(CouponEvent.DeleteCouponItem, (coupons) => {
console.log('删除优惠券:', coupons);
});
4. Update Coupon Information
Description: This event is triggered when coupon information is updated.
Event: CouponEvent.UpdateCouponItem
Callback Parameters: CouponCommonData[]
Example:
couponTarget.eventEmitter.on(CouponEvent.UpdateCouponItem, (coupons) => {
console.log('优惠券信息更新:', coupons);
});
5. Toggle Coupon Switch
Description: This event is triggered when the coupon feature toggle state changes.
Event: CouponEvent.SwitchCoupon
Callback Parameters: CouponSwitchContent
Example:
couponTarget.eventEmitter.on(CouponEvent.SwitchCoupon, (switchData) => {
console.log('优惠券开关状态:', switchData.enable);
});
