SmsChannelEnum.java 911 B

123456789101112131415161718192021222324252627282930313233343536
  1. package cn.iocoder.dashboard.common.enums;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Getter;
  4. import java.util.function.Predicate;
  5. import java.util.stream.Stream;
  6. /**
  7. * 短信渠道枚举 TODO FROM 芋艿 TO zzf:属于短信的枚举类,可以放到 framework/sms 下
  8. *
  9. * @author zzf
  10. * @date 2021/1/25 10:56
  11. */
  12. @Getter
  13. @AllArgsConstructor
  14. public enum SmsChannelEnum {
  15. ALI("ALI", "阿里"),
  16. HUA_WEI("HUA_WEI", "华为"),
  17. QI_NIU("QI_NIU", "七牛"),
  18. TEN_XUN("TEN_XUN", "腾讯"); // TODO FROM 芋艿 to zzf:TEN 有后鼻音哈,要被马爸爸打了。。。
  19. private final String code;
  20. private final String name;
  21. public static SmsChannelEnum getByCode(String code) {
  22. for (SmsChannelEnum value : SmsChannelEnum.values()) {
  23. if (value.getCode().equals(code)) {
  24. return value;
  25. }
  26. }
  27. return null;
  28. }
  29. }