docs(shop): 补充商品分类多级分类调研内容

- 说明分类管理页支持多级层级及其实现方式
- 指出商品端选分类组件限制在2~3级的问题
- 提醒后端是否限制层级需查后端仓库确认

feat(shopGoods): 新增批量上架含图片商品SQL脚本

- 提供批量上架分类ID为10332且含有图片商品的SQL预览查询
- 包含更新商品状态为上架的SQL语句及执行说明
- 约定商品状态、图片判定及删除标记等业务规则
This commit is contained in:
2026-07-24 11:19:50 +08:00
parent a831dce61a
commit 0bfd5e667b
2 changed files with 43 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
-- ============================================================
-- 批量上架「分类ID = 10332 且 含有图片」的商品
-- ------------------------------------------------------------
-- 约定说明(依据本项目代码 /Users/gxwebsoft/VUE/guilixu-admin
-- 1. 上架 = status = 0项目约定0 上架 / 1 下架,见 shopGoodsEdit.vue 状态 radio
-- 2. 「含有图片」以封面图 image 是否非空判断image IS NOT NULL AND image <> ''
-- 3. 已删除商品deleted = 1不参与避免误改
-- 4. 表名/字段名按 snake_case 约定Node + TypeORM 常见);
-- 若你的库列名是驼峰goodsId / categoryId请自行替换
-- 5. 分类 10332 若是父分类、需连同其子分类商品一起处理,
-- 请把 category_id = 10332 改为 category_id IN (10332, 子分类ID...)
-- ============================================================
-- 第一步:先预览,确认影响范围(务必先执行核对,再跑 UPDATE
SELECT goods_id,
name,
image,
status
FROM shop_goods
WHERE category_id = 10332
AND image IS NOT NULL
AND image <> ''
AND (deleted = 0 OR deleted IS NULL);
-- 第二步:确认无误后执行上架
UPDATE shop_goods
SET status = 0,
update_time = NOW()
WHERE category_id = 10332
AND image IS NOT NULL
AND image <> ''
AND (deleted = 0 OR deleted IS NULL);
-- ------------------------------------------------------------
-- (可选)若只想把「当前已下架」的商品重新上架,
-- 而不动「待审核(2) / 审核不通过(3)」的商品,加上 status 条件:
-- AND status = 1
-- ------------------------------------------------------------