Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

37 řádky
1.0KB

  1. <?php
  2. namespace App\Models\HtpmsCustomer\Mst;
  3. use App\Codes\Model\QRServiceUsage;
  4. use App\Models\ColumnName;
  5. use App\Models\HtpmsCustomer\HtpmsCustomerAppModel;
  6. /**
  7. * 店舗番号紐づけ
  8. */
  9. class ShopNoRelation extends HtpmsCustomerAppModel
  10. {
  11. const COL_NAME_SHOP_ID = ColumnName::SHOP_ID;
  12. const COL_NAME_PARKING_MANAGEMENT_CODE = ColumnName::PARKING_MANAGEMENT_CODE;
  13. const COL_NAME_SHOP_NO = ColumnName::SHOP_NO;
  14. const COL_NAME_QR_SERVICE_USEAGE = "qr_service_useage";
  15. protected $table = "tbl3_mst_shop_no_relations";
  16. protected $casts = [
  17. self::COL_NAME_QR_SERVICE_USEAGE => QRServiceUsage::class,
  18. ];
  19. public function getModelName(): string
  20. {
  21. return "店舗番号紐づけ";
  22. }
  23. public static function byKey(string $shopId, string $parkingManagementCode, QRServiceUsage $qrServiceUsage)
  24. {
  25. return static::whereShopId($shopId)
  26. ->whereParkingManagementCode($parkingManagementCode)
  27. ->whereQrServiceUseage($qrServiceUsage);
  28. }
  29. }