营销活动管理模块
30章 · 从入门到实战
1
营销活动管理模块概述
业务·选型
Spring Boot + Vue.js
核心功能
2
项目初始化与环境搭建
配置
MySQL + Redis
依赖导入
3
数据库表结构设计
SQL
活动主表·规则表
参与记录·奖品表
4
后端实体类与DTO设计
JPA
Hibernate
DTO / VO 分层
5
活动CRUD接口开发
RESTful
创建·查询·更新·删除
6
活动状态机设计
状态流转
草稿·审核·进行·结束·关闭
7
活动规则引擎设计
策略模式
满减·折扣·赠品
8
用户参与活动接口
校验
时间·资格·次数限制
9
奖品库存管理
Redis
原子扣减·防超发
10
活动数据统计
AOP
参与人数·中奖人数
11
前端项目初始化
Vue3+Vite
Element Plus · 路由布局
12
活动列表页开发
分页
搜索·状态筛选·表格
13
活动创建/编辑页
表单
验证·日期·规则组件
14
活动详情页
展示
基本信息·规则·统计
15
前端状态管理
Pinia
活动列表·用户·配置
16
接口联调与Mock数据
axios
请求封装·Mock
17
用户参与前端流程
交互
点击·弹窗·结果展示
18
活动规则可视化配置
动态表单
生成规则JSON
19
活动审批流程
审批
接口·状态·操作
20
定时任务与自动上下线
@Scheduled
自动开始/结束
21
消息通知模块
站内信
活动前·中奖后·邮件
22
活动日志与审计
追溯
操作日志·回滚
23
性能优化
索引·缓存
数据库·Redis·限流
24
单元测试与集成测试
JUnit
Mockito · 核心业务
25
安全与防刷
风控
签名·验证码·IP限流
26
部署与运维
Docker
Nginx · CI/CD
27
活动模板化
复制·预设
快速创建
28
多活动并发处理
分布式锁
消息队列·削峰填谷
29
数据分析看板
ECharts
活动趋势·用户画像
30
项目总结与最佳实践
复盘
架构·坑点·扩展