Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

51 rinda
1.4KB

  1. <?php
  2. namespace App\Models\HtpmsCustomer\QRService;
  3. use App\Models\Cast;
  4. use App\Models\ColumnName;
  5. use App\Models\HistoryModel;
  6. use App\Models\HtpmsCustomer\HtpmsCustomerAppModel;
  7. /**
  8. * 利用済み印字QRサービス券
  9. */
  10. class PrintTicket extends HtpmsCustomerAppModel
  11. {
  12. const COL_NAME_PARKING_MANAGEMENT_CODE = ColumnName::PARKING_MANAGEMENT_CODE; // 駐車場管理コード
  13. const COL_NAME_DISCOUNT_TICKET_CODE = ColumnName::DISCOUNT_TICKET_CODE; // サービス券コード
  14. const COL_NAME_PUBLISHING_TERMINAL_CODE = ColumnName::PUBLISHING_TERMINAL_CODE;
  15. const COL_NAME_PUBLISHING_DATE = ColumnName::PUBLISHING_DATE;
  16. const COL_NAME_PUBLISHING_NO = ColumnName::PUBLISHING_NO;
  17. const COL_NAME_SHOP_ID = ColumnName::SHOP_ID; // 店舗ID
  18. const COL_NAME_USED_AT = "used_at"; // 利用日時
  19. const COL_NAME_DISCOUNT_AMOUNT = "discount_amount"; // 割引金額
  20. protected $table = "tbl3_qrs_print_tickets";
  21. protected $casts = [
  22. self::COL_NAME_PUBLISHING_DATE => Cast::DATE,
  23. self::COL_NAME_USED_AT => Cast::DATETIME,
  24. ];
  25. public function getHistory(): ?HistoryModel
  26. {
  27. return null;
  28. }
  29. public function getModelName(): string
  30. {
  31. return "利用済み印字QRサービス券";
  32. }
  33. /**
  34. * 使用済み判定 使用済みの場合trueを返却
  35. *
  36. * @return boolean
  37. */
  38. public function isUsed(): bool
  39. {
  40. return $this->used_at !== null;
  41. }
  42. }