69 lines
1.9 KiB
Markdown
69 lines
1.9 KiB
Markdown
# Dcat Admin Extension Goods
|
|
|
|
Dcat-admin 商品管理
|
|
|
|
## 安装
|
|
|
|
- 进入项目目录
|
|
- `mkdir packages && cd packages`
|
|
- `git clone https://gitea.peidikeji.cn/pdkj/dcat-admin-goods.git`
|
|
- `composer config repositories.peidikeji/dcat-admin-user path ./packages/dcat-admin-goods`
|
|
- `composer require peidikeji/dcat-admin-goods:dev-develop`
|
|
- `php artisan vendor:publish --provider=Peidikeji\Goods\GoodsServiceProvider`
|
|
|
|
## 数据表
|
|
|
|
### 商品分类: goods_category
|
|
|
|
| column | type | nullable | default | comment |
|
|
| - | - | - | - | - |
|
|
| id | bigint | not null | - | 主键 |
|
|
| name | varchar(191) | not null | - | 分类名称 |
|
|
| image | varchar(191) | null | - | 分类图片 |
|
|
| description | varchar(191) | null | - | 描述 |
|
|
| parent_id | bigint | not null | 0 | 上级 id |
|
|
| level | int | not null | 1 | 层级 |
|
|
| sort | int | not null | 1 | 排序(asc) |
|
|
| is_enable | int | not null | 1 | 是否可用(0, 1) |
|
|
| path | varchar(191) | not null | '-' | 所有上级 id(1-2-3-, -) |
|
|
| created_at | timestamp | null | - | 创建时间 |
|
|
| updated_at | timestamp | null | - | 更新时间 |
|
|
|
|
### 商品类别: goods_type
|
|
|
|
| column | type | nullable | default | comment |
|
|
| - | - | - | - | - |
|
|
| id | bigint | not null | - | 主键 |
|
|
| name | varchar(191) | not null | - | 名称 |
|
|
| attr | json | null | - | 属性展示 |
|
|
| spec | json | null | - | 规格筛选 |
|
|
| part | json | null | - | 配件多选 |
|
|
|
|
> goods_type.attr 存储格式
|
|
|
|
```json
|
|
[
|
|
{"name": "主体", "values": ["入网型号", "上市年份"]},
|
|
{"name": "基本信息", "values": ["尺寸", "颜色", "CPU型号", "重量"]}
|
|
]
|
|
```
|
|
|
|
> goods_type.spec 存储格式
|
|
|
|
```json
|
|
[
|
|
{"name": "颜色", "values": ["红色", "白色", "灰色"]},
|
|
{"name": "版本", "values": ["128G", "256G", "512G", "1TB"]}
|
|
]
|
|
```
|
|
|
|
> goods_type.part 存储格式
|
|
|
|
```json
|
|
[
|
|
{"name": "配件", "values": ["耳机", "快充", "手机壳"]},
|
|
]
|
|
```
|
|
|
|
### 商品品牌: goods_brand
|