feat(admin): 后台完善 — 分类管理 + 品牌管理 + 新建商品 #9
Reference in New Issue
Block a user
Delete Branch "devin/1782002626-admin-category-management"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
概要
本 PR 持续完善后台与公开前端(权限/RBAC 暂不做,保持单管理员)。
1. 分类管理
POST/PUT/DELETE /api/categories,ltree 子树搬移、删除保护、字段级审计;后台「分类管理」页。2. 品牌管理
POST /api/brands、PUT /api/brands/{id}、POST /api/brands/{id}/merge、DELETE /api/brands/{id}。UPDATE product SET brand_id=dst后删源)、删除未引用品牌。后台「品牌管理」页。3. 新建商品
POST /api/products:核心字段建档,品牌按名自动创建,GTIN 重复 409。商品列表「新建商品」入口,建档后跳详情页补全。4. 数据概览(新)
GET /api/stats:商品总数、合格数、平均质量分、按状态分布、品牌/分类数、待审核数。后台「数据概览」页。5. 操作日志(新)
GET /api/audit:分页列出全局审计记录(操作人/动作/对象/字段/时间)。后台「操作日志」页。6. 商品批量操作(新)
POST /api/products/bulk:action=status|category,对多选商品批量改状态或改分类(改分类会同步 GPC 并重算质量分)。商品列表支持多选 + 批量操作栏。7. 公开首页(新)
GET /api/v1/stats。quality_score ≥ 0.6 且 status=active(前后台一致)。测试
go test ./...(含TestBrandLifecycle、TestStatsAndBulk、TestCategoryLifecycle)、go vet、gofmt通过。tsc && vite build通过。feat(admin): 分类管理(分类树增删改移 + 后台页面)to feat(admin): 后台完善 — 分类管理 + 品牌管理 + 新建商品