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

83 lines
3.4KB

  1. <?php
  2. namespace App\Kintone\Models;
  3. use Illuminate\Support\Carbon;
  4. /**
  5. * アプリ名 バンクチェック入金結果
  6. *
  7. * @property string $customerCode 顧客コード
  8. * @property string $customerName 顧客名
  9. * @property string $shopOrderNo 店舗側オーダー番号
  10. * @property int $entryRecordNo 定期申込レコード番号
  11. * @property ?string $paymentNo 決済番号
  12. * @property ?string $orderCode オーダーコード
  13. * @property ?string $entryResult 受付結果
  14. * @property ?string $entryErrorCode 受付エラーコード
  15. * @property ?int $paymentPlanAmount 予定金額
  16. * @property ?Carbon $paymentExpiresDate 支払期限
  17. * @property ?string $paymentResult 決済結果
  18. * @property ?string $paymentErrorCode 決済エラーコード
  19. * @property ?Carbon $paymentDate 入金日
  20. * @property ?int $paymentAmount 入金金額
  21. * @property string[] $poolDone プール済み
  22. * @property ?string $dataEntry 受信電文_受付
  23. * @property ?string $dataResult 受信電文_結果
  24. */
  25. class BankCheckResult extends KintoneModel
  26. {
  27. const CONFIG_KEY = "KINTONE_APP_BANK_CHECK_RESULT";
  28. const FIELD_CUSTOMER_CODE = "顧客コード";
  29. const FIELD_CUSTOMER_NAME = "顧客名";
  30. const FIELD_SHOP_ORDER_NO = "店舗側オーダー番号";
  31. const FIELD_ENTRY_RECORD_NO = "定期申込レコード番号";
  32. const FIELD_PAYMENT_NO = "決済番号";
  33. const FIELD_ORDER_CODE = "オーダーコード";
  34. const FIELD_ENTRY_RESULT = "受付結果";
  35. const FIELD_ENTRY_ERROR_CODE = "受付エラーコード";
  36. const FIELD_PAYMENT_PLAN_AMOUNT = "予定金額";
  37. const FIELD_PAYMENT_EXPIRES_DATE = "支払期限";
  38. const FIELD_PAYMENT_RESULT = "決済結果";
  39. const FIELD_PAYMENT_ERROR_CODE = "決済エラーコード";
  40. const FIELD_PAYMENT_DATE = "入金日";
  41. const FIELD_PAYMENT_AMOUNT = "入金金額";
  42. const FIELD_REMAINING_AMOUNT = "残金";
  43. const FIELD_POOL_DONE = "プール済み";
  44. const FIELD_DATA_ENTRY = "受信電文_受付";
  45. const FIELD_DATA_RESULT = "受信電文_結果";
  46. protected const FIELDS = [
  47. ...parent::FIELDS,
  48. self::FIELD_CUSTOMER_CODE => FieldType::NUMBER,
  49. self::FIELD_CUSTOMER_NAME => FieldType::SINGLE_LINE_TEXT,
  50. self::FIELD_SHOP_ORDER_NO => FieldType::SINGLE_LINE_TEXT,
  51. self::FIELD_ENTRY_RECORD_NO => FieldType::NUMBER,
  52. self::FIELD_PAYMENT_NO => FieldType::SINGLE_LINE_TEXT,
  53. self::FIELD_ORDER_CODE => FieldType::SINGLE_LINE_TEXT,
  54. self::FIELD_ENTRY_RESULT => FieldType::SINGLE_LINE_TEXT,
  55. self::FIELD_ENTRY_ERROR_CODE => FieldType::SINGLE_LINE_TEXT,
  56. self::FIELD_PAYMENT_PLAN_AMOUNT => FieldType::NUMBER,
  57. self::FIELD_PAYMENT_EXPIRES_DATE => FieldType::DATE,
  58. self::FIELD_PAYMENT_RESULT => FieldType::SINGLE_LINE_TEXT,
  59. self::FIELD_PAYMENT_ERROR_CODE => FieldType::SINGLE_LINE_TEXT,
  60. self::FIELD_PAYMENT_DATE => FieldType::DATE,
  61. self::FIELD_PAYMENT_AMOUNT => FieldType::NUMBER,
  62. self::FIELD_REMAINING_AMOUNT => FieldType::NUMBER,
  63. self::FIELD_POOL_DONE => FieldType::CHECK_BOX,
  64. self::FIELD_DATA_ENTRY => FieldType::MULTI_LINE_TEXT,
  65. self::FIELD_DATA_RESULT => FieldType::MULTI_LINE_TEXT,
  66. ];
  67. protected const FIELD_NAMES = [
  68. ...parent::FIELD_NAMES,
  69. ];
  70. protected const RELATIONS = [
  71. Customer::class,
  72. SeasonTicketContractEntry::class,
  73. ];
  74. }