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

54 lines
1.6KB

  1. <?php
  2. namespace App\Kintone\Models;
  3. use App\Kintone\KintoneAccess;
  4. use Illuminate\Support\Carbon;
  5. /**
  6. * アプリ名 各種申請
  7. * @property string $applicationType
  8. * @property Carbon $applicationDatetime
  9. * @property string $status
  10. * @property string $applicationNo
  11. * @property string $customerCode
  12. * @property string seasonTicketContractRecordNo
  13. * @property string parkingName
  14. */
  15. abstract class GeneralApplication extends KintoneModel
  16. {
  17. const CONFIG_KEY = "KINTONE_APP_GENERAL_APPLICATION";
  18. const BASE_MODEL = GeneralApplication::class;
  19. const FIELD_APPLICATION_TYPE = "申請種別";
  20. const FIELD_APPLICATION_DATETIME = "申請日時";
  21. const FIELD_STATUS = "状況";
  22. const FIELD_APPLICATION_NO = "申請番号";
  23. const FIELD_CUSTOMER_CODE = "顧客コード";
  24. const FIELD_SEASON_TICKET_CONTRACT_RECORD_NO = "契約情報";
  25. const FIELD_PARKING_NAME = "駐車場名";
  26. protected const FIELDS = [
  27. ...parent::FIELDS,
  28. self::FIELD_APPLICATION_TYPE => FieldType::DROP_DOWN,
  29. self::FIELD_APPLICATION_DATETIME => FieldType::DATETIME,
  30. self::FIELD_STATUS => FieldType::DROP_DOWN,
  31. self::FIELD_APPLICATION_NO => FieldType::SINGLE_LINE_TEXT,
  32. self::FIELD_CUSTOMER_CODE => FieldType::SINGLE_LINE_TEXT,
  33. self::FIELD_SEASON_TICKET_CONTRACT_RECORD_NO => FieldType::SINGLE_LINE_TEXT,
  34. self::FIELD_PARKING_NAME => FieldType::SINGLE_LINE_TEXT,
  35. ];
  36. protected const FIELD_NAMES = [
  37. ...parent::FIELD_NAMES,
  38. ];
  39. protected const RELATIONS = [
  40. SeasonTicketContract::class,
  41. Parking::class,
  42. Customer::class,
  43. ];
  44. }