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.

38 line
1.3KB

  1. <?php
  2. namespace App\Kintone\Models;
  3. /**
  4. * アプリ名 車室情報管理
  5. */
  6. class SeasonTicketContract extends KintoneModel
  7. {
  8. const CONFIG_KEY = "KINTONE_APP_SEASON_TICKET_CONTRACT";
  9. const FIELD_CUSTOMER_CODE = "顧客コード";
  10. const FIELD_SEASON_TICKET_SEQ_NO = "定期券番号_0";
  11. const FIELD_VEHICLE_NO = "車両番号";
  12. const FIELD_CONTRACT_START_DATE = "契約日";
  13. const FIELD_CONTRACT_END_DATE = "解約日";
  14. const FIELD_CONTRACT_AMOUNT = "契約金額";
  15. protected const FIELDS = [
  16. ...parent::FIELDS,
  17. self::FIELD_CUSTOMER_CODE => FieldType::NUMBER,
  18. self::FIELD_SEASON_TICKET_SEQ_NO => FieldType::SINGLE_LINE_TEXT,
  19. self::FIELD_VEHICLE_NO => FieldType::SINGLE_LINE_TEXT,
  20. self::FIELD_CONTRACT_START_DATE => FieldType::DATE,
  21. self::FIELD_CONTRACT_END_DATE => FieldType::DATE,
  22. self::FIELD_CONTRACT_AMOUNT => FieldType::NUMBER,
  23. ];
  24. protected const FIELD_NAMES = [
  25. ...parent::FIELD_NAMES,
  26. self::FIELD_SEASON_TICKET_SEQ_NO => 'season_ticket_seq_no',
  27. self::FIELD_VEHICLE_NO => 'vehicle_no',
  28. self::FIELD_CONTRACT_START_DATE => 'contract_start_date',
  29. self::FIELD_CONTRACT_END_DATE => 'contract_end_date',
  30. self::FIELD_CONTRACT_AMOUNT => 'contract_amount',
  31. ];
  32. }