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

49 lines
1.6KB

  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 $autoPaymentNo 自動課金番号
  10. * @property string $shopOrderNo 店舗側オーダー番号
  11. * @property string $paymentInterval 課金周期
  12. * @property int $paymentAmount 課金金額
  13. * @property ?string $dataResult 受信電文
  14. */
  15. class CreditcardAutoPaymentInfo extends KintoneModel
  16. {
  17. const CONFIG_KEY = "KINTONE_APP_CREDITCARD_AUTO_PAYMENT_INFO";
  18. const FIELD_CUSTOMER_CODE = "顧客コード";
  19. const FIELD_CUSTOMER_NAME = "顧客名";
  20. const FIELD_AUTO_PAYMENT_NO = "自動課金番号";
  21. const FIELD_SHOP_ORDER_NO = "店舗側オーダー番号";
  22. const FIELD_PAYMENT_INTERVAL = "課金周期";
  23. const FIELD_PAYMENT_AMOUNT = "課金金額";
  24. const FIELD_DATA_RESULT = "受信電文";
  25. protected const FIELDS = [
  26. ...parent::FIELDS,
  27. self::FIELD_CUSTOMER_CODE => FieldType::NUMBER,
  28. self::FIELD_CUSTOMER_NAME => FieldType::SINGLE_LINE_TEXT,
  29. self::FIELD_AUTO_PAYMENT_NO => FieldType::SINGLE_LINE_TEXT,
  30. self::FIELD_SHOP_ORDER_NO => FieldType::SINGLE_LINE_TEXT,
  31. self::FIELD_PAYMENT_INTERVAL => FieldType::DROP_DOWN,
  32. self::FIELD_PAYMENT_AMOUNT => FieldType::NUMBER,
  33. self::FIELD_DATA_RESULT => FieldType::MULTI_LINE_TEXT,
  34. ];
  35. protected const FIELD_NAMES = [
  36. ...parent::FIELD_NAMES,
  37. ];
  38. protected const RELATIONS = [
  39. Customer::class,
  40. ];
  41. }