Skip to content

Mall 商城系统 — 产品需求文档索引 ​

版本:v3.1 | 最后更新:2026-07 | 文档状态:持续迭代中 技术栈:Spring Boot 3.5 + Vue 3 + MySQL 8.0 + Redis + MongoDB


1. 文档概述 ​

本文档体系覆盖 Mall 商城系统的完整产品需求,分为前台(Portal) 和后台(Admin) 两大部分,共 19 份独立模块 PRD。每份 PRD 独立可读,包含完整的页面设计、字段规则、业务逻辑、状态流转、接口设计和数据模型,可直接用于开发。

术语说明 ​

术语说明
SPUStandard Product Unit,标准产品单元(如 iPhone 14)
SKUStock Keeping Unit,库存量单位(如 iPhone 14 黑色 128G)
Phase 1MVP 阶段,核心交易链路,已全部实现
Phase 2扩展阶段,多规格/促销/内容/会员体系,已全部完成

2. 前台模块(Portal)— 9 份 ​

面向 C 端会员用户,运行在 mall-portal 服务(端口 8085),前端通过 /papi 代理转发。

编号文件模块核心功能状态
0101-portal-homepage.md首页门户轮播广告、分类导航、新品/热门/品牌推荐Phase 1 已实现 + Phase 2 推荐配置化
0202-portal-recommendation.md商品推荐品牌推荐、新品推荐、人气推荐、专题推荐Phase 1 硬编码 + Phase 2 可配置
0303-portal-search.md商品搜索搜索框、排序筛选、分类聚合Phase 1 MySQL LIKE;ES 待接入
0404-portal-product.md商品展示商品详情、规格选择、SKU、加购Phase 1 单规格 + Phase 2 多规格+评论
0505-portal-cart.md购物车购物车列表、数量调整、选中结算Phase 1 已实现 + Phase 2 多规格兼容
0606-portal-order.md订单流程确认订单、提交支付、订单列表/详情、物流Phase 1 已实现
0707-portal-member.md会员中心注册登录、个人信息、收货地址、收藏、积分Phase 1 基础 + Phase 2 完整体系
0808-portal-aftersale.md客户服务退货申请、退货列表、退货详情、退款进度Phase 1 已实现
0909-portal-help.md帮助中心帮助分类、帮助文章、举报入口Phase 1 已实现

前台页面现状:mall-admin-web/src/views/portal/ 下共 20 个页面路由(公开 8 个:首页/注册/分类/搜索/商品详情/品牌/专题/帮助;需登录 12 个:购物车/确认订单/支付/订单列表/订单详情/售后/个人中心/地址/改密/收藏/浏览历史/优惠券)。


3. 后台模块(Admin)— 10 份 ​

面向 B 端管理员/运营人员,运行在 mall-admin 服务(端口 8080),API 前缀 /api。

编号文件模块核心功能状态
1010-admin-product.md商品管理分类/品牌/属性/商品 CRUD/运费模板/审核/回收站Phase 1 已实现 + Phase 2 多规格
1111-admin-order.md订单管理订单列表/详情/发货/退货审核/操作日志Phase 1 已实现
1212-admin-member.md会员管理会员列表/详情/等级管理/积分管理/成长值Phase 1 基础 + Phase 2 完整体系
1313-admin-promotion.md促销管理秒杀活动、优惠券、满减促销✅ 已完成
1414-admin-operations.md运营管理广告/品牌推荐/新品推荐/人气推荐配置Phase 1 基础 + Phase 2 完善
1515-admin-content.md内容管理专题管理、优选主题、帮助管理、话题管理Phase 1 帮助已实现 + Phase 2 专题/优选
1616-admin-statistics.md统计报表仪表盘、销售/商品/会员统计Phase 1 基础仪表盘;完整报表待开发
1717-admin-finance.md财务管理支付流水、退款管理、对账、财务报表🔲 待开发
1818-admin-permission.md权限管理登录、管理员、角色、菜单、资源、操作日志Phase 1 已实现 + Phase 2 审计日志
1919-admin-settings.md设置订单设置、积分设置、运费模板、系统配置Phase 1 已实现

4. 通用规范 ​

文件说明
mall_api_spec.mdAPI 接口规范:统一响应格式、状态码、认证方式、分页约定
mall_data_dictionary.md核心数据模型:按业务域描述核心实体及关联关系

5. 数据库表与模块映射 ​

数据库脚本 docs/sql/mall.sql 按前缀划分五个业务域(表数量以 docs/dev/context.md 第 3.1 节为准)。

前缀模块主要表
cms_内容管理help, help_category, member_report, subject, subject_category, subject_comment, subject_product_relation, topic, topic_category, topic_comment, preference_area, preference_area_product_relation
oms_订单管理order, order_item, order_operate_history, order_return_apply, order_return_reason, order_setting, cart_item, company_address
pms_商品管理product, brand, product_category, product_attribute, product_attribute_category, product_attribute_value, product_category_attribute_relation, sku_stock, member_price, comment, comment_replay, feight_template, album, album_pic, product_ladder, product_full_reduction, product_vertify_record, product_operate_log
sms_营销管理home_advertise, home_brand, home_new_product, home_recommend_product, home_recommend_subject, flash_promotion, flash_promotion_session, flash_promotion_product_relation, flash_promotion_log, coupon, coupon_history, coupon_product_relation, coupon_product_category_relation
ums_用户管理member, member_level, member_receive_address, member_login_log, member_tag, member_task, member_rule_setting, member_statistics_info, member_member_tag_relation, member_product_category_relation, member_status_log, growth_change_history, integration_change_history, integration_consume_setting, admin, admin_login_log, admin_role_relation, admin_permission_log, role, menu, resource, resource_category, role_menu_relation, role_resource_relation

注意:ums_member_product_collection(商品收藏)不存在于 MySQL,收藏与浏览历史使用 MongoDB 存储。


6. 开发阶段 ​

阶段范围状态
Phase 1MVP 核心交易链路:权限/商品/订单/购物/帮助/退货✅ 全部完成
Phase 2-1多规格商品(SPU/SKU 模型)✅ 已完成
Phase 2-2促销活动(秒杀 + 优惠券 + 满减)✅ 已完成
Phase 2-3内容管理(专题 + 优选 + 话题 + 帮助 + 举报)✅ 已完成
Phase 2-4会员体系(等级 + 积分 + 成长值 + 自动升降级)✅ 已完成
Phase 2-5前台增强(评论 + 收藏 + 浏览历史)✅ 已完成
Phase 3+ES 搜索 / 微信支付 / 数据分析 / 多商户 / 移动端 / 第三方登录🔲 待开发

7. 关键原则 ​

  1. 已实现功能:基于实际代码和数据库表编写,标注 ✅ 已实现
  2. 待开发功能:基于已有数据库表和扩展需求编写,标注 🔲 待开发
  3. 接口设计:已实现的列出实际端点,待开发的基于现有模式设计
  4. 数据模型:引用实际表名和字段,不新增表(除非标注需要新建)
  5. 每份 PRD 独立可读:包含完整上下文,开发者无需跨文件查阅

Mall 电商系统知识库