SmsSceneEnum.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.xy.enums;
  2. import cn.hutool.core.util.ArrayUtil;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Getter;
  5. /**
  6. * 短信场景枚举
  7. *
  8. * @author 谭斌
  9. * @date 2023/08/10
  10. */
  11. @Getter
  12. @AllArgsConstructor
  13. public enum SmsSceneEnum {
  14. B_WX_MINI_BIND(1, "B端设置 - 绑定微信小程序"),
  15. B_WX_MP_BIND(2, "B端设置 - 绑定微信公众号"),
  16. B_ALIPAY_BIND(3, "B端设置 - 绑定支付宝"),
  17. B_PAY_ACCOUNT_WX_CONFIG(4, "商户信息修改 - 微信收款号配置"),
  18. B_PAY_ACCOUNT_ALIPAY_SCAN_CONFIG(5, "商户信息修改 - 支付宝扫码收款号配置"),
  19. B_PAY_ACCOUNT_ALIPAY_FACE_CONFIG(6, "商户信息修改 - 支付刷脸收款号配置"),
  20. C_UN_PAY_NOTIFY(7, "C端订单 - 余额不足-未支付"),
  21. C_FILL_ORDER_NOTIFY(8, "C端订单 - 补单"),
  22. B_CHANGE_TEL(9, "B端个人中心 - 修改手机号");
  23. /**
  24. * 验证场景的编号
  25. */
  26. private final Integer scene;
  27. /**
  28. * 描述
  29. */
  30. private final String description;
  31. public static SmsSceneEnum getCodeByScene(Integer scene) {
  32. return ArrayUtil.firstMatch(sceneEnum -> sceneEnum.getScene().equals(scene),
  33. values());
  34. }
  35. }