v2 版本接口规划,欢迎有兴趣的童鞋提建议
Closed this issue · 0 comments
toplan commented
v2目前规划:
- 关于代理器类:所有Agent类继承
Toplan\PhpSms\Agent
抽象类,把抽象类中发送相关的方法再抽离出来,定义成一系列接口,需要实现模版短信的实现TemplateSms
接口,需要实现内容短信的实现ContentSms
接口,语音也一样,以此类推。 - 关于短信类:定义一个超级父类:
Message
, 规划的子类有Sms,TemplateSms,ContentSms,Voice,TemplateVoice,FileVoice,CodeVoice
Sms::to()->content()->template()->data()->send(); //短信全能类
TemplateSms::to()->template()->data()->send(); // TemplateSms非全能,没有content方法
- 关于全局配置:定义一个新的类
Dispacher
来处理:
Dispacher::scheme(...);
Dispacher::config(...);
Dispacher::queue(...);
...