项目是一个围绕 活动(Activity)、课程(Course)、文旅(Travel) 三大业务线构建的会员制营销与运营全栈平台。
整体项目设计包含 三端前端系统 与 后端八大核心功能引擎,实现了从前端用户触达、现场商家核销到后台财务审计的完整闭环。
一、 核心业务定位与模型
三大核心业务线:
活动(Activity):包含学习、手工、聚会 3 类细分。
课程(Course):包含舞蹈、音乐、书画、文化、技能 5 类细分。
文旅(Travel):单级文旅体验项目。
会员权益闭环运营:
会员双重强拦截:非会员或过期会员无法直接报名/支付,系统会自动拦截并引导联系客服开通/续费。
动态“隐价”机制:用户未报名时展示项目公开价格;一旦报名成功,详情页隐去价格,切换为“已报名/查看行程”及现场核销入口。
活跃度与成长等级:用户参与项目可积累活跃度,提升会员等级,系统会定期自动衰减长期未活跃用户的分数,并定期发放多类折扣券包。
阶梯式退费规则:根据申请时间距项目开始时间的剩余天数,自动计算扣费比例与预计退款金额,支持商家移动/PC 端审核后原路退款。
基础鉴权与数据模块:支持微信 wx.login Code 换取 OpenID/UnionID 并颁发 JWT Token。严格按照 Controller - Service - DAO 三层架构划分。
会员强拦截中间件:后端 Guard 切面路由,对报名、选课接口强校验 member_status。
高并发防超卖引擎:热门项目名额引入 Redis 7.x + Redisson Lua 脚本 进行原子锁库存扣减,防止高并发超卖。
底层 Cron 自动化引擎:
每日 00:00 自动结算过期项目的活跃度得分。
自动扫描会员到期状态并执行未活跃得分衰减。
按周期批量向有效会员下发优惠券。
微信支付与退款对账。
API 防刷与限流:使用 Redis 滑动窗口对关键接口实施限流防御。
AOP 高风险审计引擎:在敏感操作上配置 AOP 审计切面。