SmsSceneEnum.java 1021 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. /**
  21. * 验证场景的编号
  22. */
  23. private final Integer scene;
  24. /**
  25. * 描述
  26. */
  27. private final String description;
  28. public static SmsSceneEnum getCodeByScene(Integer scene) {
  29. return ArrayUtil.firstMatch(sceneEnum -> sceneEnum.getScene().equals(scene),
  30. values());
  31. }
  32. }