toplan/phpsms

v2 版本接口规划,欢迎有兴趣的童鞋提建议

Closed this issue · 0 comments

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(...);
...