This commit is contained in:
parent
4a03328175
commit
921e48766f
42
README.md
42
README.md
@ -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
|
||||||
共通ソート用 Trait(sort/sort_type を安全適用)
|
共通ソート用 Trait(sort/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 を直接参照しない)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user