Smsbao.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. namespace addons\smsbao;
  3. use app\common\library\Menu;
  4. use think\Addons;
  5. /**
  6. * Smsbao插件
  7. */
  8. class Smsbao extends Addons
  9. {
  10. /**
  11. * 插件安装方法
  12. * @return bool
  13. */
  14. public function install()
  15. {
  16. return true;
  17. }
  18. /**
  19. * 插件卸载方法
  20. * @return bool
  21. */
  22. public function uninstall()
  23. {
  24. return true;
  25. }
  26. /**
  27. * 插件启用方法
  28. * @return bool
  29. */
  30. public function enable()
  31. {
  32. return true;
  33. }
  34. /**
  35. * 插件禁用方法
  36. * @return bool
  37. */
  38. public function disable()
  39. {
  40. return true;
  41. }
  42. /**
  43. * 短信发送
  44. * @param Sms $params
  45. * @return mixed
  46. */
  47. public function smsSend($params)
  48. {
  49. $smsbao = new library\Smsbao();
  50. $result = $smsbao->mobile($params['mobile'])->msg("你的短信登录验证码是:{$params['code']}在1分钟内有效")->send();
  51. return $result;
  52. }
  53. /**
  54. * 短信发送通知(msg参数直接构建实际短信内容即可)
  55. * @param array $params
  56. * @return boolean
  57. */
  58. public function smsNotice(&$params)
  59. {
  60. $smsbao = new library\Smsbao();
  61. $result = $smsbao->mobile($params['mobile'])->msg($params['msg'])->send();
  62. return $result;
  63. }
  64. /**
  65. * 检测验证是否正确
  66. * @param Sms $params
  67. * @return boolean
  68. */
  69. public function smsCheck(&$params)
  70. {
  71. return TRUE;
  72. }
  73. }