diepxuan/laravel-catalog
Composer 安装命令:
composer require diepxuan/laravel-catalog
包简介
Catalog package for DXPanel
README 文档
README
Package catalog cho DXPanel.
📚 Documentation
- Package Docs:
src/Models/README.md- Catalog Models layer - Package Docs:
src/Models/Simba/README.md- wrapper/merge Simba - Package Docs:
src/Models/Concerns/README.md- business concerns
Mô tả
Catalog package cho DXPanel (lấy từ composer.json).
Chức năng chính
- Quản lý sản phẩm (Product) và danh mục (Category)
- Quản lý tồn kho (Inventory)
- Quản lý hệ thống: công ty, ngôn ngữ, người dùng, thông tin người dùng
- Cung cấp các service: CatalogService, CatalogFunctions
- Cung cấp các command: CatalogSync, EnvTest, Scavenger, Categories, Products
- Tích hợp với các package khác: Magento, Simba, Ronaldjack, Currency, Log, Core, Charset
- Hỗ trợ kết nối SQL Server tùy chỉnh
- Cung cấp các component view: AppLayout, SysUserInfo, SysYear, SysLanguage, SysCompany
- Cung cấp các controller cho hệ thống, bán hàng, tồn kho, website
Cài đặt / Sử dụng
composer require diepxuan/laravel-catalog
Package tự động đăng ký ServiceProvider.
Sử dụng helper catalog() để truy cập CatalogService, catalog_functions() để truy cập CatalogFunctions.
Cấu trúc thư mục
laravel-catalog/
├── src/
│ ├── Commands/ # Các command Artisan
│ ├── Config/ # Configuration classes (TimerConfig)
│ ├── Connectors/ # Connector SQL Server tùy chỉnh
│ ├── Http/ # Controller, Livewire components và API
│ ├── Models/ # Catalog Models layer (lớp 3 - xem src/Models/README.md)
│ │ ├── Concerns/ # Business concerns tách riêng (xem src/Models/Concerns/README.md)
│ │ └── Simba/ # wrapper/merge class cover Simba Models (xem src/Models/Simba/README.md)
│ ├── Observers/ # Observer cho model
│ ├── Providers/ # ServiceProvider
│ ├── Services/ # Các service chính (CatalogService)
│ └── View/Components/ # Các component Blade
├── database/ # Factory, seeders
├── helpers.php # Global helpers
└── composer.json
Timer System
Package cung cấp hệ thống timer để lọc báo cáo theo thời gian:
-
TimerConfig (
Config/TimerConfig.php): Model quản lý cấu hình timertimer(): Tạo instance timer từ sessionsetTimer(): Thiết lập timer và lưu sessiongetTimer(): Lấy timer settings từ sessioncalculateTimeRange(): Tính toán date range từ timeId- Constants:
TIME_MONTHS,TIME_QUARTERS,TIME_HALF_YEARS,TIME_YEAR,TIME_CUSTOM
-
CatalogService methods:
timer(): Legacy wrapper cho TimerConfigtimerFrom(): Lấy ngày bắt đầutimerTo(): Lấy ngày kết thúcyear(): Lấy năm hiện tại từ session
-
Time format:
t01-t12: Tháng 01-12q1-q4: Quý 1-4h1: 6 tháng đầu nămh2: 6 tháng cuối nămy: Cả nămc: Custom (từ ... đến ...)
Liên kết đến các package liên quan
- diepxuan/laravel-core
- diepxuan/laravel-currency
- diepxuan/laravel-log
- diepxuan/laravel-magento
- diepxuan/laravel-ronaldjack
- diepxuan/laravel-simba
- diepxuan/php-charset
Ghi chú
Package này là trung tâm của hệ thống catalog, tích hợp nhiều tính năng và phụ thuộc nhiều package khác.
diepxuan/laravel-catalog 适用场景与选型建议
diepxuan/laravel-catalog 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 33.01k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 05 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 diepxuan/laravel-catalog 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 diepxuan/laravel-catalog 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 33.01k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-05-05