(微服务项目实战)预付卡系统券模块系统设计
2025年3月3日大约 4 分钟
(微服务项目实战)预付卡系统券模块系统设计
1 技术架构
框架 | 描述 | 版本 |
---|---|---|
JDK | Java运行环境 | 17 |
SpringBoot | 基于SpringBoot完成后端代码开发 | 3.2.6 |
Dubbo | Apache Dubbo 是一款易用、高性能的 WEB 和 RPC 框架,同时为构建企业级微服务提供服务发现、流量治理、可观测、认证鉴权等能力、工具与最佳实践 | 3.x |
SpringCloud | 微服务框架 | 2023.x |
SpringCloudAlibaba | springcloudalibaba微服务解决方案 | 2023.x |
Redis | 分布式缓存 | 6.2 |
Nacos | 注册中心/配置中心 | 2.3.2 |
MySQL | 数据库 | 8.x |
RocketMQ | 消息中间件 | 5.0 |
Vue | 运营和商户平台前端框架 | 3.x |
uni-app | 前端小程序框架 | |
Swagger | api文档生成框架 | |
xxl-job | 分布式定时任务 | |
Sentinel | 限流框架 | |
Seata | 分布式事务框架 | |
Redisson | redis客户端框架 | |
MyBatis | 持久层框架 | |
ShardingJDBC | 分库分表框架 | |
Mockito | Java Mock框架 | |
2 券模块整体功能
券模块主要包含券信息、券类型、制券管理、领券管理、券bin管理等功能

3 券信息模块系统设计
3.1 券信息模块数据模型
券信息模块主要包含券号、券序号、发卡机构、产品类型、消费类型、券介质、制券批次、有效期、授权状态、发卡机构激活状态、售卡机构激活状态、使用状态、制券状态等
3.2 券信息模块界面原型设计

4 券类型模块系统设计
4.1 券类型模块数据模型
券类型模块数据模型涵盖产品类型、消费类型、介质类型、发卡机构、授权机构、券首号、增加操作员、新增时间等
新增券类型数据模型属性包含发卡机构、授权机构、产品类型名称、消费类型、介质类型、券首号、券面额
4.2 券类型模块界面原型设计


5 制券管理模块系统设计
5.1 制券管理模块数据模型
制券管理模块数据模型属性主要包含申请流水号、发卡机构、产品类型、消费类型、介质类型、制券张数、制券批次、状态、申请时间、审核时间等
新增制券申请数据模型属性主要包含发卡机构、产品类型、介质类型、券首号、制券张数、背景图片
5.2 制券管理模块界面原型设计


6 领券管理模块系统设计
6.1 领券管理模块数据模型
领券管理模块数据模型属性主要包含业务类型、发卡机构、产品类型、售卡机构、领券批次、领券张数、发卡自动激活、售卡自动激活、状态等
新增领券功能数据模型属性主要包含发卡机构、产品类型、售卡机构、可领券张数、领券张数、券序号区间、发卡机构自动激活、售卡机构自动激活
6.2 领券管理模块界面原型设计


7 券Bin管理模块系统设计
7.1 券Bin管理模块数据模型
券Bin管理模块数据模型属性主要包含授权机构、发卡机构、券Bin、可制券张数、已制券张数、授权机构激活、使用状态、新增时间、新增操作员等
新增券Bin数据模型属性包含授权机构、发券机构、券Bin、可制券张数、已制券张数、是否自动激活、状态等
7.2 券Bin管理模块界面原型设计


8 交易管理模块系统设计
8.1 交易查询数据模型
交易查询数据模型属性包含订单号、第三方订单号、业务类型、订单来源、卡券类型、卡券号、消费类型、交易数目、发卡机构、卡产品类型、订单状态、购卡客户等
8.2 交易查询界面原型设计

加入我的星球
加入知识星球,参与项目讨论,在星球内置顶内容可以找到我微信联系方式,添加微信请备注星球会员没有备注的同学不理会。
