Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

40 lines
1.1KB

  1. <?php
  2. namespace App\Models\HtpmsCustomer\Deposit;
  3. use App\Codes\DepositTransferReason;
  4. use App\Models\Cast;
  5. use App\Models\ColumnName;
  6. use App\Models\HistoryModel;
  7. use App\Models\HtpmsCustomer\HtpmsCustomerAppModel;
  8. /**
  9. * デポジット異動履歴
  10. */
  11. class DepositTransfer extends HtpmsCustomerAppModel
  12. {
  13. const COL_NAME_SHOP_ID = ColumnName::SHOP_ID; // 店舗ID
  14. const COL_NAME_TRANSFER_DATETIME = "transfer_datetime"; // 異動日時
  15. const COL_NAME_TRANSFER_REASON = "transfer_reason"; // 異動理由
  16. const COL_NAME_TRANSFER_AMOUNT = "transfer_amount"; // デポジット残高
  17. const COL_NAME_BEFORE_AMOUNT = "before_amount"; // 異動前デポジット
  18. const COL_NAME_AFTER_AMOUNT = "after_amount"; // 異動後デポジット
  19. protected $table = "tbl3_dep_deposit_transfers";
  20. protected $casts = [
  21. self::COL_NAME_TRANSFER_DATETIME => Cast::DATETIME,
  22. self::COL_NAME_TRANSFER_REASON => DepositTransferReason::class,
  23. ];
  24. public function getHistory(): ?HistoryModel
  25. {
  26. return null;
  27. }
  28. public function getModelName(): string
  29. {
  30. return "デポジット異動履歴";
  31. }
  32. }