package com.qianwen.core.sms.enums; public enum SmsEnum { YUNPIAN("yunpian", 1), QINIU("qiniu", 2), ALI("ali", 3), TENCENT("tencent", 4); final String name; final int category; SmsEnum(final String name, final int category) { this.name = name; this.category = category; } public String getName() { return this.name; } public int getCategory() { return this.category; } public static SmsEnum of(String name) { if (name == null) { return null; } SmsEnum[] values = values(); for (SmsEnum smsEnum : values) { if (smsEnum.name.equals(name)) { return smsEnum; } } return null; } }