TriggerEventEnum.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.ylx.message.enums;
  2. import lombok.Getter;
  3. @Getter
  4. public enum TriggerEventEnum {
  5. // ================== 1. 订单提醒 (Order) ==================
  6. /** 1. 支付成功:订单支付成功 */
  7. ORDER_PAY_SUCCESS(1,"order_pay_success"),
  8. /** 2. 接单成功:商户确认接单 */
  9. ORDER_ACCEPT_SUCCESS(2,"order_accept_success"),
  10. /** 3. 商户已到达现场:商户到达现场 */
  11. MERCHANT_ARRIVED(3,"merchant_arrived"),
  12. /** 4. 订单完成:商户点击完成 */
  13. ORDER_COMPLETE(4,"order_complete"),
  14. /** 5. 待付款:订单提交未支付 */
  15. ORDER_PENDING_PAYMENT(5,"order_pending_payment"),
  16. /** 6. 商户未接单 */
  17. MERCHANT_NOT_ACCEPT(6,"merchant_not_accept"),
  18. /** 7. 订单失效 */
  19. ORDER_INVALID(7,"order_invalid"),
  20. // ================== 2. 售后提醒 (After-Sales) ==================
  21. /** 1. 退款成功 */
  22. REFUND_SUCCESS(8,"refund_success"),
  23. /** 2. 拒绝退款 */
  24. REFUND_REJECTED(9,"refund_rejected"),
  25. /** 3. 退款中 */
  26. REFUND_PROCESSING(10,"refund_processing"),
  27. // ================== 3. 系统通知 (System) ==================
  28. /** 优惠券到期提醒 */
  29. COUPON_EXPIRE_WARN(11,"coupon_expire_warn"),
  30. // ================== 4. 营销互动 (Marketing) ==================
  31. /** 获得奖品 */
  32. PRIZE_RECEIVED(12,"prize_received");
  33. private final Integer code;
  34. private final String desc;
  35. TriggerEventEnum(Integer code, String desc) {
  36. this.code = code;
  37. this.desc = desc;
  38. }
  39. }