領収証発行サービス
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

33 líneas
686B

  1. <?php
  2. namespace App\Models;
  3. use App\Codes\SMSSendPurpose;
  4. use App\Jobs\SMS\SendSMS;
  5. use App\Models\Feature\ContractFeature;
  6. use App\Models\Feature\ReceiptIssuingOrderFeature;
  7. use App\Models\Feature\SMSProviderFeature;
  8. class SMSSendOrder extends AppModel
  9. {
  10. use ContractFeature, ReceiptIssuingOrderFeature, SMSProviderFeature;
  11. const COL_NAME_DONE = 'done';
  12. const COL_NAME_PORPOSE = 'purpose';
  13. protected $casts = [
  14. self::COL_NAME_PORPOSE => SMSSendPurpose::class,
  15. ];
  16. public function getModelName(): string
  17. {
  18. return "SMS送信依頼";
  19. }
  20. public function send()
  21. {
  22. $this->save();
  23. SendSMS::dispatch($this);
  24. }
  25. }