SmsController.php 672 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Controller\Api\v1;
  4. use App\Controller\AbstractController;
  5. use App\Model\Arts\SmsCodeModel;
  6. use App\Request\Api\v1\Sms\SendRequest;
  7. use App\Utils\AppResult;
  8. /**
  9. * 短信
  10. * 示例
  11. */
  12. class SmsController extends AbstractController
  13. {
  14. // 日志模块名称
  15. const LOG_MODULE = 'v1/SmsController';
  16. public function send(SendRequest $request)
  17. {
  18. $params = $request->validated();
  19. $sms = new SmsCodeModel();
  20. if (!$sms->send($params['mobile'], $params['event'])) {
  21. return AppResult::error($sms->getMessage());
  22. }
  23. return AppResult::success('发送成功');
  24. }
  25. }