Admin:新增独立店铺管理模块 #211

Closed
opened 2026-08-13 10:58:39 +08:00 by ila · 3 comments
Owner

基本信息

  • 类型:需求
  • 父级大工单:#206
  • 所属 MVP / 版本:#207
  • 阶段:阶段 4

要解决什么

店铺配置目前藏在顺运宝数据页面,跨模块职责不清。

做什么 / 不做什么

  • 做:新增管理员可见导航和三段式管理页,维护店铺、渠道别名和 SYB 同步开关。
  • 不做:采购员不获得写权限,不引入前端框架。

怎么做

新增 /shops 管理路由、service 和模板;普通表单 POST + CSRF。列表显示店铺、渠道别名、同步状态、蝦皮商品数和待关联提示;停用/删除采用明确确认,避免导航拥挤并保持 1366×768 可用。

验收标准

  • 管理员可进入并维护店铺及别名
  • 采购员不能访问写接口
  • 页面明确区分店铺启用和 SYB 同步启用
  • 原 SYB 页面只显示同步店铺摘要并链接新模块
  • 导航和模块状态测试通过

怎么验证

运行 handler/service/template 测试和 Go 1.23 全量测试;浏览器 1366×768 人工验收。

风险和回退

写操作权限、CSRF 和破坏性确认必须保留;旧 /syb/shops 可暂时重定向到新页面。

## 基本信息 - 类型:需求 - 父级大工单:#206 - 所属 MVP / 版本:#207 - 阶段:阶段 4 ## 要解决什么 店铺配置目前藏在顺运宝数据页面,跨模块职责不清。 ## 做什么 / 不做什么 - 做:新增管理员可见导航和三段式管理页,维护店铺、渠道别名和 SYB 同步开关。 - 不做:采购员不获得写权限,不引入前端框架。 ## 怎么做 新增 /shops 管理路由、service 和模板;普通表单 POST + CSRF。列表显示店铺、渠道别名、同步状态、蝦皮商品数和待关联提示;停用/删除采用明确确认,避免导航拥挤并保持 1366×768 可用。 ## 验收标准 - [x] 管理员可进入并维护店铺及别名 - [x] 采购员不能访问写接口 - [x] 页面明确区分店铺启用和 SYB 同步启用 - [x] 原 SYB 页面只显示同步店铺摘要并链接新模块 - [x] 导航和模块状态测试通过 ## 怎么验证 运行 handler/service/template 测试和 Go 1.23 全量测试;浏览器 1366×768 人工验收。 ## 风险和回退 写操作权限、CSRF 和破坏性确认必须保留;旧 /syb/shops 可暂时重定向到新页面。
Author
Owner

实施记录(2026-08-13)

状态:待验收

  • 新增管理员专用 /shops 模块、导航、CSRF 表单和服务端权限保护。
  • 页面明确区分全局启停与 SYB 同步启停,可维护 SYB/蝦皮渠道名称。
  • 删除仅允许停用且无业务引用的店铺;旧 /syb/shops 重定向到新模块。
  • 实现提交:8f70772
  • 归档提交:1abed64
  • 归档:docs/task/211-独立店铺管理模块.md
  • 验证:Go 1.23.0 全量测试、构建和模板/导航测试通过。
  • 未验证:尚未在 1366×768 浏览器人工视觉验收。
## 实施记录(2026-08-13) 状态:待验收 - 新增管理员专用 `/shops` 模块、导航、CSRF 表单和服务端权限保护。 - 页面明确区分全局启停与 SYB 同步启停,可维护 SYB/蝦皮渠道名称。 - 删除仅允许停用且无业务引用的店铺;旧 `/syb/shops` 重定向到新模块。 - 实现提交:`8f70772` - 归档提交:`1abed64` - 归档:`docs/task/211-独立店铺管理模块.md` - 验证:Go 1.23.0 全量测试、构建和模板/导航测试通过。 - 未验证:尚未在 1366×768 浏览器人工视觉验收。
Author
Owner

需求已收敛:店铺管理只保留一个店铺名称和一个状态,页面与兼容数据调整由 #212 实施。

需求已收敛:店铺管理只保留一个店铺名称和一个状态,页面与兼容数据调整由 #212 实施。
Author
Owner

用户于 2026-08-14 明确验收通过。验收清单已确认,现关闭工单。

用户于 2026-08-14 明确验收通过。验收清单已确认,现关闭工单。
ila closed this issue 2026-08-14 09:21:00 +08:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: chengma/cmautobuy#211