Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

58 lines
2.1KB

  1. <?php
  2. namespace App\Kintone\Models;
  3. use Illuminate\Support\Carbon;
  4. /**
  5. * アプリ名 クレジットカード支払結果
  6. *
  7. * @property string $creditcardAutoPaymentNo クレジットカード自動課金番号
  8. * @property string $customerCode 顧客コード
  9. * @property string $customerName 顧客名
  10. * @property string $paymentNo 決済番号
  11. * @property Carbon $paymentDate 決済日
  12. * @property string $paymentResult 決済結果
  13. * @property ?string $errorCode エラーコード
  14. * @property int $paymentAmount 課金金額
  15. * @property string[] $poolDone プール済み
  16. * @property ?string $dataResult 受信電文
  17. */
  18. class CreditcardAutoPaymentResult extends KintoneModel
  19. {
  20. const CONFIG_KEY = "KINTONE_APP_CREDITCARD_AUTO_PAYMENT_RESULT";
  21. const FIELD_CREDITCARD_AUTO_PAYMENT_NO = "クレジットカード自動課金番号";
  22. const FIELD_CUSTOMER_CODE = "顧客コード";
  23. const FIELD_CUSTOMER_NAME = "顧客名";
  24. const FIELD_PAYMENT_NO = "決済番号";
  25. const FIELD_PAYMENT_DATE = "決済日";
  26. const FIELD_PAYMENT_RESULT = "決済結果";
  27. const FIELD_ERROR_CODE = "エラーコード";
  28. const FIELD_PAYMENT_AMOUNT = "課金金額";
  29. const FIELD_POOL_DONE = "プール済み";
  30. const FIELD_DATA_RESULT = "受信電文";
  31. protected const FIELDS = [
  32. ...parent::FIELDS,
  33. self::FIELD_CREDITCARD_AUTO_PAYMENT_NO => FieldType::SINGLE_LINE_TEXT,
  34. self::FIELD_CUSTOMER_CODE => FieldType::NUMBER,
  35. self::FIELD_CUSTOMER_NAME => FieldType::SINGLE_LINE_TEXT,
  36. self::FIELD_PAYMENT_NO => FieldType::SINGLE_LINE_TEXT,
  37. self::FIELD_PAYMENT_DATE => FieldType::DATE,
  38. self::FIELD_PAYMENT_RESULT => FieldType::DROP_DOWN,
  39. self::FIELD_ERROR_CODE => FieldType::SINGLE_LINE_TEXT,
  40. self::FIELD_PAYMENT_AMOUNT => FieldType::NUMBER,
  41. self::FIELD_POOL_DONE => FieldType::CHECK_BOX,
  42. self::FIELD_DATA_RESULT => FieldType::MULTI_LINE_TEXT,
  43. ];
  44. protected const FIELD_NAMES = [
  45. ...parent::FIELD_NAMES,
  46. ];
  47. protected const RELATIONS = [
  48. CreditcardAutoPaymentInfo::class,
  49. ];
  50. }