营销活动管理模块

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
项目总结与最佳实践 复盘
架构·坑点·扩展