com.hn.sms.MsgPlatform Maven / Gradle / Ivy
package com.hn.sms;
import com.hn.sms.chuanglan.ChuangLanSms;
import com.hn.sms.chuangrui.ChuangRuiSms;
import com.hn.sms.juhe.JuHeSms;
public enum MsgPlatform {
/** 创瑞 */
CHUANG_RUI {
@Override
public Sms create(String scene) {
return new ChuangRuiSms(scene);
}
},
/** 聚合 */
JU_HE {
@Override
public Sms create(String scene) {
return new JuHeSms(scene);
}
},
/** 创蓝 */
CHUANG_LAN {
@Override
public Sms create(String scene) {
return new ChuangLanSms(scene);
}
};
/**
* 根据场景创建对象
* @param scene 场景
* @return Sms 短信对象
*/
protected abstract Sms create(String scene);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy