You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
2.3KB

  1. <?php
  2. namespace App\Kintone\Models;
  3. use App\Http\API\SMBC\Payment\PaymentStatus;
  4. use Illuminate\Support\Carbon;
  5. /**
  6. * アプリ名 コンビニ支払予定・結果
  7. *
  8. * @property string status
  9. * @property string orderNo
  10. * @property int customerCode
  11. * @property int claimAmount
  12. * @property string[] poolDone
  13. * @property string acceptNo
  14. * @property string paymentStatus
  15. * @property ?Carbon paymentStatusUpdateDatetime
  16. * @property string paymentWarningStatus
  17. * @property ?Carbon paymentWarningStatusUpdateDatetime
  18. * @property ?int paymentAmount
  19. * @property ?Carbon paymentDate
  20. * @property string status
  21. * @property string allResponse
  22. */
  23. class SmbcPayment extends KintoneModel
  24. {
  25. const CONFIG_KEY = "KINTONE_APP_SMBC_PAYMENT";
  26. const FIELD_STATUS = "状態";
  27. const FIELD_ORDER_NO = "請求_補助_番号";
  28. const FIELD_CUSTOMER_CODE = "顧客コード";
  29. const FIELD_CLAIM_AMOUNT = "請求金額";
  30. const FIELD_POOL_DONE = "プール済み";
  31. const FIELD_ACCEPT_NO = "決済受付番号";
  32. const FIELD_PAYMENT_STATUS = "決済ステータス";
  33. const FIELD_PAYMENT_STATUS_UPDATE_DATETIME = "決済ステータス更新日時";
  34. const FIELD_PAYMENT_WARNING_STATUS = "決済警告ステータス";
  35. const FIELD_PAYMENT_WARNING_STATUS_UPDATE_DATETIME = "決済警告ステータス更新日時";
  36. const FIELD_PAYMENT_AMOUNT = "入金金額";
  37. const FIELD_PAYMENT_DATE = "収納日";
  38. const FIELD_ALL_RESPONSE = "受信電文";
  39. protected const FIELDS = [
  40. ...parent::FIELDS,
  41. self::FIELD_STATUS => FieldType::DROP_DOWN,
  42. self::FIELD_ORDER_NO => FieldType::SINGLE_LINE_TEXT,
  43. self::FIELD_CUSTOMER_CODE => FieldType::NUMBER,
  44. self::FIELD_CLAIM_AMOUNT => FieldType::NUMBER,
  45. self::FIELD_ACCEPT_NO => FieldType::SINGLE_LINE_TEXT,
  46. self::FIELD_PAYMENT_STATUS => FieldType::DROP_DOWN,
  47. self::FIELD_PAYMENT_STATUS_UPDATE_DATETIME => FieldType::DATETIME,
  48. self::FIELD_PAYMENT_WARNING_STATUS => FieldType::SINGLE_LINE_TEXT,
  49. self::FIELD_PAYMENT_WARNING_STATUS_UPDATE_DATETIME => FieldType::DATETIME,
  50. self::FIELD_PAYMENT_AMOUNT => FieldType::NUMBER,
  51. self::FIELD_PAYMENT_DATE => FieldType::DATE,
  52. self::FIELD_ALL_RESPONSE => FieldType::SINGLE_LINE_TEXT,
  53. ];
  54. protected const FIELD_NAMES = [
  55. ...parent::FIELD_NAMES,
  56. ];
  57. }