Skip to content

mall 功能完成进度 ​

版本:v3.0 | 最后更新:2026-07 | 文档状态:持续更新

开发阶段总览 ​

阶段状态说明
Phase 1-1 后台权限系统✅ 已完成登录/验证码/管理员/角色/菜单/资源/仪表盘
Phase 1-2 后台商品管理✅ 已完成分类/品牌/属性/单规格商品/运费模板
Phase 1-3 后台订单管理✅ 已完成订单列表/详情/发货/退货审核/操作日志
Phase 1-4 前台用户系统✅ 已完成注册/登录/个人信息/收货地址
Phase 1-5 前台购物✅ 已完成首页/搜索/详情/购物车/下单/支付/售后
前端重构✅ 已完成后台管理全站 shadcn/ui 风格重写
Phase 2-1 多规格商品✅ 已完成SPU/SKU 模型、规格选择器、价格库存联动
Phase 2-2 促销活动✅ 已完成秒杀活动、优惠券、满减促销
Phase 2-3 内容管理✅ 已完成专题管理、优选专区、话题管理
Phase 2-4 会员体系✅ 已完成会员管理、等级、积分/成长值、自动升降级
Phase 2-5 前台增强✅ 已完成商品评论、收藏/浏览历史、会员中心增强

Phase 1-1 后台权限系统(已完成) ​

登录安全 ​

  • ✅ 图形验证码(Hutool LineCaptcha + Redis 存储,5分钟过期)
  • ✅ 账号锁定机制(连续5次登录失败锁定30分钟)
  • ✅ JWT Token 认证(7天有效期)
  • ✅ 登录失败计数(Redis 30分钟自动过期)

管理员管理 ​

  • ✅ 管理员列表(分页+搜索)
  • ✅ 添加/编辑管理员(含手机号、密码编辑时可选)
  • ✅ 软删除管理员(status=0,非物理删除)
  • ✅ 启用/禁用账号(禁用时自动清除 Token 缓存)
  • ✅ 分配角色

角色管理 ​

  • ✅ 角色列表(分页+搜索)
  • ✅ 添加/编辑/删除角色
  • ✅ 角色删除保护(有用户关联时拒绝删除)
  • ✅ 删除角色时级联清理菜单和资源权限
  • ✅ 分配菜单权限
  • ✅ 分配资源权限

菜单管理 ​

  • ✅ 菜单树形列表
  • ✅ 添加/编辑/删除菜单
  • ✅ 菜单隐藏/显示控制

资源管理 ​

  • ✅ 资源列表
  • ✅ 添加/编辑/删除资源
  • ✅ 资源分类管理

首页仪表盘 ​

  • ✅ 统计数据接口(今日订单数/本月订单数/商品总数)
  • ✅ 最近订单列表
  • ✅ 前端仪表盘页面接入真实数据

API 路径统一 ​

  • ✅ 所有后端 Controller 统一 /api/ 前缀
  • ✅ 前端 API 调用统一 /api/ 前缀
  • ✅ Vite 代理配置:3 条规则 —— /papi → portal(8085) rewrite 为 /api,/member → portal(8085),/api → admin(8080)
  • ✅ Spring Security 安全白名单更新

Phase 1-2 后台商品管理(已完成) ​

商品分类管理 ​

  • ✅ 分类树形表格展示(el-table tree,替代分页列表)
  • ✅ 三级分类层级限制(创建时校验 level > 2 报错)
  • ✅ 分类删除保护(有子分类或有商品关联时拒绝删除)
  • ✅ 新增 GET /api/productCategory/tree 接口
  • ✅ 显示状态开关切换

品牌管理 ​

  • ✅ 品牌删除保护(有商品关联时拒绝删除)
  • ✅ 品牌列表页(搜索、分页、显示/厂商状态切换)
  • ✅ 品牌添加/编辑(Logo上传、表单校验)
  • ✅ 修复删除接口 method 从 GET 改为 POST

商品属性管理 ​

  • ✅ 属性类别 CRUD(添加/编辑/删除/分页查询)
  • ✅ 属性管理(按类别筛选、规格/参数区分、可选值列表)
  • ✅ 修复多处 API 缺失 /api/ 前缀问题

商品列表页 ​

  • ✅ 搜索筛选(商品名称、货号、品牌、分类级联、上架状态、审核状态)
  • ✅ 表格展示(图片缩略图、名称、价格、标签开关、SKU库存编辑)
  • ✅ 批量操作(上下架、推荐、新品、移入回收站)
  • ✅ 上架/新品/推荐状态一键切换(el-switch)

商品新增/编辑页 ​

  • ✅ 分步表单(商品信息 → 促销 → 属性 → 关联)
  • ✅ 基本信息:名称、副标题、品牌、分类级联选择、主图上传、富文本描述
  • ✅ 价格库存:售价、市场价、库存、库存预警、商品编码
  • ✅ 属性设置:规格选择、SKU生成、参数填写、属性图片、商品详情富文本
  • ✅ 关联设置:关联专题、关联优选
  • ✅ 保存按钮:“保存(草稿)”、“保存并上架”、“取消”
  • ✅ 表单校验:名称 2-100 字符、分类必选、品牌必选、主图至少1张

运费模板管理(新增功能) ​

  • ✅ 后端:PmsFeightTemplateController/Service/ServiceImpl 全套 CRUD
  • ✅ 接口:list/create/update/delete/getItem/listAll
  • ✅ 前端:列表页(搜索、分页、计费方式展示)
  • ✅ 前端:新增/编辑页(计费方式选择、首重/首费/续重/续费、目的地)
  • ✅ 数据库菜单注册(ums_menu + ums_role_menu_relation)
  • ✅ 前端路由注册

API 路径修复 ​

  • ✅ 修复 productCate.ts 中 update/getById/updateShowStatus/updateNavStatus 缺失 /api/ 前缀
  • ✅ 修复 productAttr.ts 中 update/getById 缺失 /api/ 前缀
  • ✅ 修复 productAttrCate.ts 中 update 缺失 /api/ 前缀
  • ✅ 属性类别删除接口 method 从 GET 改为 POST

Phase 1-3 后台订单管理(已完成) ​

订单列表 ​

  • ✅ 搜索筛选:订单编号、收货人姓名/号码、订单状态、订单类型、订单来源
  • ✅ 日期范围搜索:支持选择开始/结束日期(createTimeStart/createTimeEnd)
  • ✅ 表格展示:编号、商品信息(图片+数量)、订单编号、提交时间、用户账号、订单金额、支付方式、订单来源、订单状态
  • ✅ 操作:查看订单、关闭订单、订单发货、订单跟踪、删除订单
  • ✅ 批量操作:批量发货、关闭订单、删除订单

订单详情 ​

  • ✅ 订单状态步骤条(提交订单→支付→发货→确认收货→完成评价)
  • ✅ 基本信息:订单编号、用户账号、支付方式、订单来源、订单类型、物流信息
  • ✅ 收货人信息:收货人、手机号、邮编、地址(支持修改)
  • ✅ 商品信息:商品图片/名称/规格/单价/数量/小计
  • ✅ 费用信息:商品合计、运费、优惠券、积分抵扣、活动优惠、折扣金额
  • ✅ 操作记录:按时间倒序展示所有操作日志(操作者/时间/状态/备注)
  • ✅ 操作按钮:修改收货人信息、修改费用信息、发送站内信、关闭订单、备注订单

发货操作 ​

  • ✅ 发货列表页:展示待发货订单的收货信息和商品信息
  • ✅ 物流公司选择:8家预置公司(顺丰速运/圆通速递/中通快递/韵达快递/申通快递/邮政EMS/京东快递/极兔速递)
  • ✅ 运单号输入:文本输入
  • ✅ 发货后自动更新订单状态为“已发货”
  • ✅ 发货操作日志:记录物流公司和运单号(“发货:XX快递,运单号:XXX”)
  • ✅ 操作人记录:使用当前登录管理员用户名

退货申请管理 ​

  • ✅ 退货申请列表:搜索(服务单号/状态/申请时间/操作人员/处理时间)
  • ✅ 退货申请详情:商品图片/名称/价格/属性/数量、服务单信息、凭证图片
  • ✅ 审核操作:确认退货/拒绝退货/确认收货
  • ✅ 退货原因管理:添加/编辑/删除/启用禁用

订单设置 ​

  • ✅ 秒杀订单超时时间、正常订单超时时间
  • ✅ 自动确认收货时间、自动完成交易时间、自动好评时间

订单操作日志 ​

  • ✅ 发货/关闭/修改收货人/修改费用/备注等操作均记录日志
  • ✅ 订单详情页底部展示所有操作记录(时间倒序)

Bug 修复 ​

  • ✅ 修复发货列表中 deliverySn 错误使用 orderSn 的问题
  • ✅ 修复订单详情页关闭订单对话框 v-model:visible 问题
  • ✅ 更新物流公司列表从4家扩展到8家

Phase 1-4 前台用户系统(已完成) ​

会员注册登录 ​

  • ✅ 注册接口:POST /member/register,JSON Body(username/password/phone/authCode)
  • ✅ 注册时自动设置昵称=用户名、积分=0、默认会员等级
  • ✅ 登录接口:POST /member/login,JSON Body(username/password)
  • ✅ 支持用户名或手机号登录
  • ✅ 登录返回 JWT Token
  • ✅ 获取验证码:GET /member/getAuthCode
  • ✅ 修改密码:POST /member/updatePassword

用户信息 ​

  • ✅ 获取用户信息:GET /member/info(需登录)
  • ✅ 修改用户信息:POST /member/update(昵称/头像)

收货地址 ​

  • ✅ 地址列表:GET /member/address/list
  • ✅ 新增地址:POST /member/address/create,JSON Body
  • ✅ 修改地址:POST /member/address/update/
  • ✅ 删除地址:POST /member/address/delete/
  • ✅ 地址数量上限检查(每用户最多10个)
  • ✅ 设置默认地址时自动取消其他默认
  • ✅ 删除默认地址时自动将最近创建的地址设为默认
  • ✅ 字段映射:请求中的 phone 映射到模型的 phoneNumber

安全配置 ​

  • ✅ 白名单更新:/member/register、/member/login、/member/getAuthCode 无需登录
  • ✅ /member/info、/member/update、/member/address/** 需要登录

Phase 1-5 前台购物(已完成) ​

后端 API 路径调整 ​

  • ✅ HomeController: /home → /api/home
  • ✅ PmsPortalProductController: /product → /api/product
  • ✅ OmsCartItemController: /cart → /api/cart
  • ✅ OmsPortalOrderController: /order → /api/order
  • ✅ OmsPortalOrderReturnApplyController: /returnApply → /api/returnApply
  • ✅ UmsMemberReceiveAddressController: /api/member/address → /member/address
  • ✅ 安全白名单同步更新

后端新增端点 ​

  • ✅ GET /api/product/listByCategory — 按分类获取商品列表
  • ✅ POST /api/cart/check — 购物车商品选中/取消
  • ✅ GET /api/returnApply/list — 当前会员售后申请列表
  • ✅ OmsCartItem 增加 selected 字段(内存级状态,ConcurrentHashMap 存储)

前端基础设施 ​

  • ✅ Vite 代理配置:/papi → portal(8085) rewrite,/member → portal(8085),/api → admin(8080)
  • ✅ PortalLayout.vue:顶部搜索栏 + 内容区 + 底部导航
  • ✅ Portal 路由组:20 个页面路由(公开 8:首页/注册/分类/搜索/商品详情/品牌/专题/帮助;需登录 12:购物车/确认订单/支付/订单列表/订单详情/售后/个人中心/地址/改密/收藏/浏览历史/优惠券)
  • ✅ portalHttp.ts:会员 token 独立管理
  • ✅ apis/portal.ts:全套 API 函数
  • ✅ types/portal.d.ts:类型定义
  • ✅ stores/portal.ts:购物车状态管理

前端页面 ​

  • ✅ 首页 /portal/home:分类导航、新品推荐、热门推荐
  • ✅ 分类页 /portal/category:左侧分类树 + 右侧商品网格
  • ✅ 搜索页 /portal/search:排序切换 + 商品网格 + 分页
  • ✅ 商品详情 /portal/product/:id:图片轮播 + 价格 + 加购/立即购买
  • ✅ 购物车 /portal/cart:选中/数量调整/删除/结算
  • ✅ 确认订单 /portal/checkout:地址选择 + 商品清单 + 提交
  • ✅ 支付页 /portal/pay/:orderId:模拟支付
  • ✅ 订单列表 /portal/orders:Tab切换 + 取消/确认收货
  • ✅ 订单详情 /portal/orders/:id:状态/商品/费用/收货信息
  • ✅ 售后申请 /portal/return-apply:选择商品 + 填写信息 + 记录列表

路由守卫 ​

  • ✅ Portal 路由无需 admin 登录即可访问

前端重构(已完成) ​

基础设施 ​

  • ✅ 布局重构:Layout.vue 重构为 shadcn 风格,统一 CSS 变量系统
  • ✅ TagsView:新增多标签页导航组件,支持关闭/刷新/右键菜单
  • ✅ PageCard 组件:替代旧式 el-card shadow="never",支持标题和 header 插槽
  • ✅ PageHeader 组件:页面标题组件
  • ✅ useTableList composable:列表页通用逻辑封装(分页/加载/搜索/重置)

UMS 模块页面重写 ​

  • ✅ 管理员列表页
  • ✅ 角色列表页 + 分配菜单页 + 分配资源页
  • ✅ 菜单树形列表 + 菜单详情组件
  • ✅ 资源列表页 + 资源分类列表页

PMS 模块页面重写 ​

  • ✅ 商品列表页
  • ✅ 商品新增/编辑页(含 ProductDetail、ProductAttrDetail、ProductSaleDetail、ProductRelationDetail、ProductInfoDetail 子组件)
  • ✅ 商品分类列表页 + 分类详情组件
  • ✅ 品牌列表页 + 品牌详情组件
  • ✅ 属性类别列表页 + 属性列表页 + 属性详情组件
  • ✅ 运费模板列表页 + 新增/编辑页

OMS 模块页面重写 ​

  • ✅ 订单列表页
  • ✅ 订单详情页
  • ✅ 发货列表页
  • ✅ 退货申请列表页 + 退货详情页
  • ✅ 订单设置页
  • ✅ 退货原因管理页

SMS 模块页面重写 ​

  • ✅ 广告列表页 + 广告详情组件
  • ✅ 品牌推荐列表页
  • ✅ 新品推荐列表页
  • ✅ 人气推荐列表页
  • ✅ 专题推荐列表页
  • ✅ 优惠券列表页 + 优惠券详情组件 + 优惠券使用记录页
  • ✅ 秒杀活动列表页 + 场次列表页 + 选择场次列表页 + 秒杀商品列表页

代码规范统一 ​

  • ✅ 所有 el-card shadow="never" 替换为 PageCard
  • ✅ 所有 el-table border 移除
  • ✅ 所有 el-radio :label 改为 :value
  • ✅ 统一分页样式 .pagination-container 右对齐
  • ✅ TypeScript 编译无错误(vue-tsc --noEmit 通过)
  • ✅ Vite 构建成功

Phase 2-1 多规格商品(已完成) ​

SPU/SKU 模型 ​

  • ✅ pms_product + pms_sku_stock 表关联
  • ✅ 后台商品编辑:支持多规格属性配置、SKU 价格/库存/图片批量设置
  • ✅ 前台商品详情:SKU 规格选择器(属性名匹配、可选值集合、库存联动)
  • ✅ 价格区间展示:未完全选择时显示最低价~最高价
  • ✅ 购物车多规格兼容:productSkuId 关联 SKU 记录

Phase 2-2 促销活动(已完成) ​

秒杀活动 ​

  • ✅ sms_flash_promotion + sms_flash_promotion_session + sms_flash_promotion_product_relation
  • ✅ 后台场次管理、商品管理
  • ✅ 前台秒杀专区页面

优惠券 ​

  • ✅ sms_coupon + sms_coupon_history
  • ✅ 后台 CRUD + 领取/使用流程
  • ✅ 前台结算页优惠券选择

满减促销 ​

  • ✅ pms_full_reduction,商品关联满减促销

Phase 2-3 内容管理(已完成) ​

  • ✅ 专题管理:cms_subject CRUD(后台+前端页面)
  • ✅ 优选专区:cms_preference_area CRUD(后台+前端页面)
  • ✅ 话题管理:cms_topic CRUD(后台+前端页面)

Phase 2-4 会员体系(已完成) ​

后台会员管理 ​

  • ✅ 会员列表/搜索/状态管理
  • ✅ 积分/成长值调整

会员等级 ​

  • ✅ ums_member_level 等级配置、成长值阈值
  • ✅ 自动升降级:下单赠送成长值 → updateGrowth → checkAndUpdateMemberLevel 自动匹配等级
  • ✅ 积分变动记录:ums_integration_change_history

Phase 2-5 前台增强(已完成) ​

商品评论 ​

  • ✅ PmsProductCommentController(/api/product/comment/list、/replayList/{commentId})
  • ✅ 支持 type 筛选(全部/有图/好评/中评/差评)
  • ✅ 商品详情页评论 Tab(统计区、筛选标签、评论列表、商家回复展开)

收藏功能 ​

  • ✅ MemberProductCollectionController(MongoDB)
  • ✅ 前台收藏/取消收藏按钮

浏览历史 ​

  • ✅ MemberReadHistoryController(MongoDB)
  • ✅ 商品详情页自动记录,按日期分组展示

会员中心增强 ​

  • ✅ 成长值展示
  • ✅ 收藏/浏览历史入口

框架搭建 ​

重要:本表此前存在大量虚假打勾(JTA / HTTPS / Docker / RestTemplate 从未实现),已按代码实际情况修正。 图例:✔ 已实现并生效 | ⚠️ 代码存在但未生效/未接线 | ❌ 未实现

功能状态实际说明
集成 MyBatis✔—
集成 MyBatisGenerator✔覆盖全部业务表(表数量见 docs/dev/context.md 第 3.1 节)
集成 SpringSecurity✔JWT + 动态权限
集成 Swagger-UI✔已迁移至 SpringDoc OpenAPI
集成 Hibernator-Validator✔Jakarta Validation
集成日志功能✔Logback
集成监控功能⚠️仅引入 spring-boot-starter-actuator 依赖,无 management/endpoints 任何配置;Druid 仅配了 stat-view 登录名
crud 操作 demo✔—
合理规划包结构✔—
SpringAOP 通用日志处理✔—
SpringAOP 通用验证失败结果返回✔—
CommonResult 对通用返回结果进行封装✔—
SpringSecurity 登录改为 Restful 形式✔—
JWT 登录、注册、获取 token✔7 天有效期
JTA 事务处理❌未实现:全仓库无 jta / atomikos / chained 任何匹配,也无 JTA 依赖
集成单元测试⚠️仅 3 个测试类(MallPortalApplicationTests、PortalProductDaoTests、MallSearchApplicationTests);mall-admin/src/test 为空目录;且根 pom 配置了 skipTests=true → 默认构建根本不执行
OSS 上传功能⚠️后端完整(OssController /api/aliyun/oss、OssServiceImpl、aliyun-sdk-oss),但前端 VITE_USE_OSS = false → OSS 分支从不执行;凭据为 test 占位符
Elasticsearch 搜索功能⚠️mall-search 内 287 行真实 ES 逻辑(含聚合),但 mall-portal / mall-admin / 前端均无任何调用,ES 地址硬编码 localhost:9200,无 ES 服务 → 与业务完全断开
HTTPS 支持❌未实现:无 server.ssl.* 配置,无任何 keystore 文件(.jks/.p12/.pfx)
Redis 数字型 ID 生成✔订单号生成,见 OmsPortalOrderServiceImpl
SpringTask 定时任务支持✔已启用:SpringTaskConfig 的 @EnableScheduling + OrderTimeOutCancelTask(@Component 已恢复、方法改为 public),每 10 分钟兜底扫描超时订单;主路径仍是 RabbitMQ 延迟队列
docker 容器化部署❌未实现:无 Dockerfile / docker-compose;mall-portal、mall-search 的 fabric8:docker-maven-plugin 声明无 version 且根 pom 未管理版本 → 实际无法执行
配置区分生产和测试环境✔application-dev.yml / application-prod.yml
ELK 日志收集功能⚠️有 logstash-logback-encoder 与 4 个 Logstash appender,但 logstash.enableInnerLog: false(三个 dev yml)、prod 未设置该键 → appender 永不生效;无 logstash pipeline 配置
RabbitMq 异步通信✔文档此前漏记:订单超时取消实际由 RabbitMQ 死信延迟队列实现(QueueEnum / RabbitMqConfig / CancelOrderReceiver),延迟取自 oms_order_setting.normalOrderOvertime
RestTemplate 服务间调用❌未实现:全仓库 resttemplate / webclient / feign 仅命中本行自身文本
SpringSecurity 权限管理功能✔RBAC + 资源级权限
集成 SpringCloud❌未实现(0 匹配)

后台功能 ​

后台登录功能 ​

  • ✅ 后台用户登录(含图形验证码)
  • ✅ 后台用户登录后获取token
  • ✅ 刷新token功能
  • ✅ 账号锁定机制(5次失败锁定30分钟)
  • ✅ 验证码生成和校验

商品管理 ​

商品分类管理

  • 按父分类编号分页查看分类列表
  • 添加、编辑、删除分类
  • 转移分类商品

商品品牌管理

  • 按品牌名称搜索分页查看品牌列表
  • 添加、编辑、删除品牌
  • 查看当前品牌的所有产品

商品属性分类管理

  • 添加商品属性分类(名称)
  • 分页查询全部商品属性分类
  • 删除单个商品属性分类
  • 修改单个属性分类名称
  • 查询单个属性分类信息

商品属性管理

  • 根据分类查询属性列表或参数列表(分页,支持类型)
  • 添加商品属性
  • 查询单个商品属性
  • 编辑商品属性
  • 批量删除商品属性
  • 分页查询全部商品属性

添加商品

  • 选择商品分类:根据商品分类id查找分类
  • 选择品牌:查询全部品牌
  • 选择运费模版:查询全部运费模版
  • 设置会员价格:查询所有会员等级,传入 List<PmsMemberPrice>
  • 添加阶梯价格: 参数传入 List<PmsProductLadder>
  • 设置满减价格: 参数传入 List<PmsProductFullReduction>
  • 选择商品属性类别:获取所有商品属性分类,根据商品属性分类的id获取规格和参数(type=0->规格;type=1->参数)
  • 选择规格并生成库存信息:前端实现
  • 添加sku库存信息:参数传入 List<PmsSkuStock>
  • 设置属性图片:设置到pic和album_pics字段中去
  • 添加商品参数:参数传入 List<PmsProductAttributeValue>
  • 添加自定义商品规格:参数传入 List<PmsProductAttributeValue>
  • 关联专题:参数传入 List<CmsSubjectProductRelation> 关系
  • 关联优选:参数传入 List<CmsPrefrenceAreaProductRelation> 关系

修改商品

  • 根据商品id查询商品信息
  • 查询商品基本信息:商品分类名称、品牌名称、运费模版名称
  • 查询商品促销信息:商品的会员价格、阶梯价格、满减价格
  • 查询商品属性信息:商品属性类别名称、sku库存信息、属性分类对应规格和参数值
  • 查询商品关联信息:商品关联专题和关联优选
  • 修改商品信息:商品属性分类及规格不可修改,只支持单个sku的修改、删除、新增;商品属性分类及规格可以修改:修改后同时显示原sku库存及属性分类

商品分页查询

  • 商品的状态:全部商品、已上架、未上架、待审核、未通过 (publishStatus verifyStatus)
  • 商品名称(%name%)
  • 商品货号(productSn)
  • 商品分类id(productCategoryId)
  • 商品品牌id(brandId)
  • 批量操作:上下架、推荐、新品、转移分类、放入回收站、审核
  • 查看记录:审核记录,操作日志
  • sku:根据产品及sku编号获取sku信息,批量修改sku信息

商品回收管理

  • 分页展示回收商品列表
  • 回收商品还原功能

促销管理 ​

秒杀活动管理

  • 活动列表展示
  • 活动上下线
  • 设置活动商品
  • 添加、编辑、删除活动

优惠券管理

  • 优惠券列表展示
  • 添加、编辑、删除优惠券
  • 查看优惠券领取记录

活动管理

  • 活动列表展示
  • 添加、编辑、删除活动
  • 活动上下线
  • 发布到广告

首页推荐

  • 品牌推荐:列表展示、是否推荐、排序、删除、多选加入品牌
  • 新鲜好物:商品列表展示、是否推荐、排序、删除、多选加入商品
  • 人气推荐:商品列表展示、是否推荐、排序、删除、多选加入商品
  • 专题精选:专题列表展示、是否推荐、排序、删除、多选加入专题
  • 广告管理:广告列表展示、是否上线、排序、删除、添加编辑广告

内容管理 ​

专题管理

  • 专题列表:查看、删除、推荐专题
  • 添加、编辑专题:选择专题分类、添加、删除关联商品
  • 专题分类管理:控制显示、排序、编辑删除分类

优选主题

  • 优选列表:控制显示、排序、删除
  • 添加、编辑优选:关联和删除商品

话题管理

  • 专题列表:查看、删除、热门话题
  • 话题分类管理:控制显示、排序、编辑删除分类

帮助管理

  • 帮助列表:查看、删除、控制显示
  • 添加、编辑帮助:选择帮助分类
  • 帮助分类管理:控制显示、排序、编辑删除分类

用户管理 ​

用户管理

  • 用户列表:帐号启用、删除、群发短信
  • 批量操作:群发短信、站内信、推送、设置标签、赠送优惠券
  • 查看、编辑用户信息:用户详情(统计信息、收货地址、订单记录)、编辑资料、登录日志
  • 购买力筛选:最近消费、消费次数、消费金额、订单均价、商品分类、会员等级、用户标签
  • 用户标签管理:标签列表、添加、编辑、删除
  • 会员等级设置:列表、添加、编辑、设置默认会员等级

成才值及积分

  • 成长值及积分查询:列表展示、积分明细、成长值明细、修改数值
  • 任务奖励设置:新手任务、日常任务
  • 更多规则设置:成长值规则、积分规则、积分消费设置

订单管理 ​

订单列表

  • 订单搜索:订单编号、收货人姓名/号码、订单状态、订单分类、订单来源、提交时间
  • 订单操作:查看订单、关闭订单、订单发货、订单跟踪、删除订单
  • 批量操作:批量发货、关闭订单、删除订单

查看订单

  • 订单状态:提交订单、支付订单、平台发货、确认收货、完成评价
  • 订单详情操作:修改发票信息、修改收货人信息、修改商品信息、修改费用信息、发送站内信、关闭订单、备注订单、取消订单、订单跟踪、删除订单
  • 订单基本信息:订单信息、优惠信息、用户信息
  • 发票信息:类型、抬头、内容、收票人信息
  • 收货人信息:收货人、手机号、邮政编码、收货地址
  • 商品信息:包含商品基本信息
  • 费用信息:合计及优惠信息
  • 操作信息:订单状态改变记录

订单设置

  • 秒杀订单超时时间
  • 正常订单超时时间
  • 订单自动完成时间
  • 自动结束交易时间
  • 自动好评时间

退货申请处理

  • 退货申请搜索:服务单号、收货人姓名/号码、处理状态、申请时间、操作人员、处理时间
  • 批量操作:删除
  • 查看详情:退货商品、服务单信息、确认退货、拒绝退货、确认收货

退货原因设置

  • 原因列表:类型、排序、是否启用、添加时间
  • 添加、编辑原因:同上
  • 批量操作:删除

权限管理 ​

权限管理 ✅

  • ✅ 权限管理:添加权限、删除权限、修改权限、以树形结构返回权限
  • ✅ 角色管理:添加角色、删除角色(含保护)、更新角色、角色列表、获取相应角色权限、修改相应角色权限
  • ✅ 成员管理:添加、编辑、删除成员(软删除)、成员列表、为成员分配角色、获取成员角色、分配+-权限、获取权限列表
  • ✅ 状态变更时自动清除 Token 缓存
角色菜单
管理员所有菜单权限
运营首页、用户、促销、运营、内容
财务首页、统计、财务
美工首页、商品
客服首页、商品、订单

前台功能 ​

商品搜索 ​

综合搜索功能

  • 搜索:根据商品标题、副标题、关键字进行搜索;
  • 筛选:未选择分类时聚合搜索结果,选择出现次数最多的分类,选择分类以后可以根据选择分类的筛选字段进行筛选;
  • 排序:按新品、销量、价格进行排序
  • 搜索返回结果:商品ID、商品图片、名称、副标题、价格、商品销量、新品、商品的参数、品牌名称、分类名称
  • 接口:从数据库中查询相关数据并导入es,插入(修改)数据接口,删除数据接口
  • 品牌分类筛选:根据搜索结果聚合返回品牌、分类及属性

商品推荐功能

  • 推荐某商品的相关商品、根据该商品的品牌(10)、分类(6)、名称(8)、关键字(2)、副标题(2)
  • 根据用户一周浏览记录推荐商品,根据用户搜索记录推荐商品

商品热搜功能

  • 根据用户搜索记录聚合生成热搜词

商品搜索联想功能

  • 根据用户搜索记录聚合生成热搜词

购物流程 ​

购物车

  • 添加商品到购物车
  • 购物车商品列表(商品主图、商品名称、商品数量、商品规格)
  • 修改购物车中商品数量
  • 购物车中商品重选规格
  • 购物车中商品删除功能

生成确认单

  • 生成确认单信息:收货信息、商品信息、价格信息、发票信息、支付方式
  • 选择收货地址:默认收货地址
  • 选择优惠券及积分抵扣:展示可用优惠券和不可以优惠券
  • 计算商品价格:商品合计、运费、优惠券抵扣、积分抵扣、活动优惠
  • 选择支付方式:在线支付及货到付款
  • 计算应付金额:合计+运费-优惠券抵扣-积分抵扣-活动优惠

提交订单

  • 将确认单信息转化为订单
  • 删除购物车中相关商品
  • 添加订单到数据库并锁定库存
  • 在线支付选择支付方式:支付宝、微信、银联、ApplePay

支付订单

  • 支付完成后修改订单状态为已支付、扣除库存

取消订单(未支付情况下)

  • 订单超时后自动取消订单,解除商品库存锁定,返还优惠券,积分

会员模块(我的) ​

我的关注

  • 关注品牌列表:品牌logo、名称、地址、关注数量
  • 取消关注功能
  • 关注列表展示

我的收藏

  • 收藏的商品:商品主图、名称、卖点、价格、找相似
  • 收藏的专题:专题主图、标题、副标题、收藏数、浏览数、评论数
  • 收藏的话题:话题主图、标题、副标题、收藏数、浏览数、评论数

我的足迹

  • 浏览过的商品:商品主图、名称、卖点、价格、找相似
  • 删除记录功能
  • 浏览列表展示

会员登录注册

  • 登录功能:https登录
  • 注册功能:用户名、密码、手机号、手机验证码
  • 获取验证码:后台生成验证码,验证码绑定手机号
  • 忘记密码:手机号、短信验证码、新密码
  • 登出功能

最后更新于:

Mall 电商系统知识库