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.

63 line
2.7KB

  1. <?php
  2. namespace App\Kintone\Models;
  3. use LogicException;
  4. /**
  5. * アプリ名 車室情報管理
  6. * @property string seasonTicketSeqNo
  7. * @property string vehicleNo
  8. * @property string registerNo
  9. */
  10. class SeasonTicketContract extends KintoneModel
  11. {
  12. const CONFIG_KEY = "KINTONE_APP_SEASON_TICKET_CONTRACT";
  13. const FIELD_CUSTOMER_CODE = "顧客コード";
  14. const FIELD_PARKING_NAME = "駐車場名";
  15. const FIELD_ROOM_NO = "車室番号";
  16. const FIELD_SEASON_TICKET_SEQ_NO = "定期券番号_0";
  17. const FIELD_VEHICLE_NO = "車両番号";
  18. const FIELD_REGISTER_NO = "防犯登録番号";
  19. const FIELD_CONTRACT_START_DATE = "契約日";
  20. const FIELD_CONTRACT_END_DATE = "解約日";
  21. const FIELD_CONTRACT_AMOUNT = "契約金額";
  22. const FIELD_STUDENT_LICENSE_IMAGES = "学生証画像";
  23. const FIELD_OTHER_LICENSE_IMAGES = "障がい者手帳画像";
  24. const FIELD_STUDENT_LICENSE_IMAGES_UPLOAD_DATETIME = "学生証画像更新日時";
  25. const FIELD_OTHER_LICENSE_IMAGES_UPLOAD_DATETIME = "障がい者手帳画像更新日時";
  26. protected const FIELDS = [
  27. ...parent::FIELDS,
  28. self::FIELD_CUSTOMER_CODE => FieldType::NUMBER,
  29. self::FIELD_PARKING_NAME => FieldType::SINGLE_LINE_TEXT,
  30. self::FIELD_ROOM_NO => FieldType::SINGLE_LINE_TEXT,
  31. self::FIELD_SEASON_TICKET_SEQ_NO => FieldType::SINGLE_LINE_TEXT,
  32. self::FIELD_VEHICLE_NO => FieldType::SINGLE_LINE_TEXT,
  33. self::FIELD_REGISTER_NO => FieldType::SINGLE_LINE_TEXT,
  34. self::FIELD_CONTRACT_START_DATE => FieldType::DATE,
  35. self::FIELD_CONTRACT_END_DATE => FieldType::DATE,
  36. self::FIELD_CONTRACT_AMOUNT => FieldType::NUMBER,
  37. self::FIELD_STUDENT_LICENSE_IMAGES => FieldType::FILE,
  38. self::FIELD_OTHER_LICENSE_IMAGES => FieldType::FILE,
  39. self::FIELD_STUDENT_LICENSE_IMAGES_UPLOAD_DATETIME => FieldType::DATETIME,
  40. self::FIELD_OTHER_LICENSE_IMAGES_UPLOAD_DATETIME => FieldType::DATETIME,
  41. ];
  42. protected const FIELD_NAMES = [
  43. ...parent::FIELD_NAMES,
  44. self::FIELD_SEASON_TICKET_SEQ_NO => 'season_ticekt_contract_record_no',
  45. self::FIELD_PARKING_NAME => 'parking_name',
  46. self::FIELD_ROOM_NO => 'room_no',
  47. self::FIELD_VEHICLE_NO => 'vehicle_no',
  48. self::FIELD_REGISTER_NO => 'register_no',
  49. self::FIELD_CONTRACT_START_DATE => 'contract_start_date',
  50. self::FIELD_CONTRACT_END_DATE => 'contract_end_date',
  51. self::FIELD_CONTRACT_AMOUNT => 'contract_amount',
  52. self::FIELD_STUDENT_LICENSE_IMAGES_UPLOAD_DATETIME => 'student_license_images_upload_datetime',
  53. self::FIELD_OTHER_LICENSE_IMAGES_UPLOAD_DATETIME => 'other_license_images_upload_datetime',
  54. ];
  55. }