更新 README.md
All checks were successful
Deploy krgm (auto) / deploy (push) Successful in 10s

This commit is contained in:
go.unhi 2025-08-15 09:36:08 +09:00
parent 4a03328175
commit 921e48766f

View File

@ -4,53 +4,53 @@
app/ app/
Models/ Models/
BaseModel.php BaseModel.php
共通ベースモデル(必要に応じて利用。既定のタイムスタンプ名など最小共通を集約) 共通ベースモデル(必要に応じて利用。既定のタイムスタンプ名など最小共通を集約)
Park.php Park.php
正式モデルpark テーブル)。新規コードはこちらを使用 正式モデルpark テーブル)。新規コードはこちらを使用
PriceA.php PriceA.php
正式モデルprice_a テーブル)。料金・収容台数情報 正式モデルprice_a テーブル)。料金・収容台数情報
Ptype.php Ptype.php
正式モデルptype テーブル)。車種分類 正式モデルptype テーブル)。車種分類
RegularContract.php RegularContract.php
正式モデルregular_contract テーブル)。定期契約 正式モデルregular_contract テーブル)。定期契約
Device.php Device.php
デバイス情報park リレーションは正式モデル Park を参照) デバイス情報park リレーションは正式モデル Park を参照)
MailTemplate.php / Ope.php / Batch/BatchLog.php / User.php MailTemplate.php / Ope.php / Batch/BatchLog.php / User.php
既存機能のモデル(必要最小のみ記載) 既存機能のモデル(必要最小のみ記載)
Concerns/ Concerns/
HasSortable.php HasSortable.php
共通ソート用 Traitsort/sort_type を安全適用) 共通ソート用 Traitsort/sort_type を安全適用)
Legacy/ Legacy/
User.php User.php
旧 user テーブル互換モデル。旧 Blade 等の互換のため残置 旧 user テーブル互換モデル。旧 Blade 等の互換のため残置
OperatorQue.php OperatorQue.php
旧 operator_que テーブル互換。定数/関連取得getUser/getParkを維持 旧 operator_que テーブル互換。定数/関連取得getUser/getParkを維持
Park.php Park.php
旧 park テーブル互換(旧表示向け)。新規コードは Models/Park を使用 旧 park テーブル互換(旧表示向け)。新規コードは Models/Park を使用
Services/ Services/
UsingStatusService.php UsingStatusService.php
利用率統計の共通入口(旧 Helper 機能を集約) 利用率統計の共通入口(旧 Helper 機能を集約)
UserService.php UserService.php
利用者検索・取得の共通入口(旧 User::search の最小互換) 利用者検索・取得の共通入口(旧 User::search の最小互換)
OperatorQueService.php OperatorQueService.php
オペレータキュー一覧の共通入口 オペレータキュー一覧の共通入口
CsvService.php / FileService.php CsvService.php / FileService.php
CSV 入出力ファイルアップロードの共通サービスUtils ラッパ) CSV 入出力ファイルアップロードの共通サービスUtils ラッパ)
ShjFourCService.php / ShjMailSendService.php ShjFourCService.php / ShjMailSendService.php
既存バッチ/メール機能のサービス(モデル参照は通用モデルに統一済) 既存バッチ/メール機能のサービス(モデル参照は通用モデルに統一済)
Support/ Support/
Csv.php / Files.php Csv.php / Files.php
純粋な技術ユーティリティ(ビジネス非依存の小粒機能) 純粋な技術ユーティリティ(ビジネス非依存の小粒機能)
Enums/ Enums/
QueueClass.php / QueueStatus.php QueueClass.php / QueueStatus.php
旧配列定数の移行先(段階的に Enum 化を推奨) 旧配列定数の移行先(段階的に Enum 化を推奨)
Providers/ Providers/
AppServiceProvider.php AppServiceProvider.php
サービスの DI 初期化ShjFourC/ShjMailSend の依存を正式モデルに更新済) サービスの DI 初期化ShjFourC/ShjMailSend の依存を正式モデルに更新済)
LegacyServiceProvider.php LegacyServiceProvider.php
旧 FQCN 互換class_alias で \App\* → \App\Legacy\* を提供) 旧 FQCN 互換class_alias で \App\* → \App\Legacy\* を提供)
Utils.php Utils.php
旧ユーティリティ。CSV/ファイルは Service 経由に収束予定(当面互換のため存置) 旧ユーティリティ。CSV/ファイルは Service 経由に収束予定(当面互換のため存置)
運用ルール(要点) 運用ルール(要点)
新規実装は必ず通用モデルApp\Models\Park/PriceA/Ptype/RegularContractとサービス経由で実装 新規実装は必ず通用モデルApp\Models\Park/PriceA/Ptype/RegularContractとサービス経由で実装
旧 Blade は Legacy モデルの互換でそのまま動作(新規で Legacy を直接参照しない) 旧 Blade は Legacy モデルの互換でそのまま動作(新規で Legacy を直接参照しない)