业务功能介绍
本系统为 **“用户 - 业务员 - 管理员” 三级角色的商城 + 俱乐部活动一体化平台 **,支持商品交易、分销推广、活动报名与多级管理,满足 C 端用户消费、业务员分销拓客、管理员全流程管控的业务闭环需求。
一、用户角色业务功能
1. 商城模块
商品浏览与购买:支持商品列表展示、详情查看、关键词搜索、分类筛选,可加入购物车、提交订单、完成支付,订单管理可查看状态与物流信息。
个人中心:包含个人信息维护、地址管理、领券中心、积分查询、意见反馈,方便用户管理个人资产与服务反馈。
2. 俱乐部活动模块
活动参与:浏览活动列表(含时间、地点、报名人数、费用),提交报名信息并支付费用,同一活动限报名一次;可在 “我的活动” 中查看报名状态,截止前可取消报名,取消后名额自动释放,已支付费用支持原路退款。
二、业务员角色业务功能
1. 商城与分销模块
商品与订单管理:同用户端的浏览、下单、支付及订单管理功能,同时可见商品的 “用户价” 与 “剔除分润价” 双价展示。
分销与业绩管理:展示分销等级、佣金比例,个人业绩记录自身推广订单总额,下线业绩支持多级累加(规则由后台配置);提供团队管理、分销订单、结算、提现功能,实现推广收益全流程管控。
2. 俱乐部活动模块
与用户端一致的活动报名、参与、取消报名及退款流程,同时可参与活动推广获取对应业绩。
3. 个人中心扩展
除用户端基础功能外,新增钱包管理、个人与下线业绩查询、分销关系管理等专属模块。
三、管理员角色业务功能(WEB 管理后台)
1. 会员与用户管理
管理会员与业务员账号,查看会员列表、积分历史,审核业务员申请,配置分销规则与业务员关系。
2. 订单与售后管理
处理订单列表、商品发货(支持录入物流单号)、售后管理、交易投诉,查看收款记录与退款流水,保障交易流程合规。
3. 商品与促销管理
维护商品列表、审核商品信息、配置商品关联规则,管理平台促销活动。
4. 俱乐部活动管理
配置活动列表、设置活动规则、查看报名数据,管控活动全生命周期。
5. 系统与财务设置
配置行政地区、物流公司、微信信息、支付参数、验证码规则;管理财务对账、分销结算,实现平台数据与资金的统一管控。
项目由产品、前后端开发及测试共 6 人团队开发,周期 6 个月。团队整体商品管理、订单交易、多级分销、俱乐部活动、用户权限等核心模块的接口开发,参与数据库设计、分库分表方案落地、分布式任务与异步消息解耦实现,同时主导性能优化与安全控制。
后端采用 Spring Boot 3.5.6 构建服务,MyBatis-Plus 3.5.8 实现数据持久化;基于 MySQL 8.3.0 结合 ShardingSphere 4.0.0 实现分库分表;Redis 缓存热点数据,Elasticsearch 提供商品检索;RocketMQ 处理异步任务,XXL-Job 实现分布式定时任务;安全体系通过 Spring Security + JWT 实现统一认证授权。管理端基于 Vue.js+iView 开发,移动端采用 uni-app 跨平台方案,实现用户、业务员、管理员三级角色权限体系。
项目亮点为多级分销业绩计算与活动报名退款闭环实现;难点在于分库分表下的订单一致性、高并发报名库存控制,以及多级业务员关系与业绩统计的高效查询优化,最终实现商城交易与俱乐部活动一体化平台。