- 添加 application.yml 主配置文件,配置 Spring、Druid、MyBatis-Plus 等基础设置 - 添加 application-dev.yml 开发环境配置,配置数据源及 PingPong 沙箱参数 - 添加数据库建表及配置说明文档(README.md、README_DATABASE.md、README_PRODUCT.md) - 添加商品表结构定义及示例数据说明 - 添加支付相关枚举类 RecordType 和充值信息 DTO RechargeDTO - 添加日志文件 mt-pay.2025-12-19.log 用于记录系统启动异常信息
1.4 KiB
1.4 KiB
数据库配置说明
数据库信息
- 数据库名称:
mtpay - 字符集:
utf8mb4 - 排序规则:
utf8mb4_general_ci
数据库表
支付相关表
- payment_order - 支付订单表
- payment_record - 支付记录表
商品相关表
- mt_product - 商品表
- mt_product_sku - 商品SKU表
执行建表SQL
方式1:执行所有SQL文件
# 在MySQL中执行
mysql -u用户名 -p密码 mtpay < mt_product_schema.sql
方式2:在MySQL客户端中执行
-- 1. 连接到MySQL
mysql -u用户名 -p密码
-- 2. 选择数据库
USE mtpay;
-- 3. 执行SQL文件
SOURCE /path/to/mt_product_schema.sql;
方式3:使用IDE工具
- 打开数据库管理工具(如Navicat、DBeaver、DataGrip等)
- 连接到数据库服务器
- 选择
mtpay数据库 - 打开
mt_product_schema.sql文件 - 执行SQL脚本
注意事项
- 执行顺序:先执行
mt_product_schema.sql创建商品表 - 外键约束:
mt_product_sku表有外键关联mt_product表,删除商品时会级联删除SKU - 字符集:所有表使用
utf8mb4字符集,支持emoji和特殊字符 - 索引:已创建必要的索引,提高查询性能
表结构概览
mtpay
├── payment_order (支付订单表)
├── payment_record (支付记录表)
├── mt_product (商品表)
└── mt_product_sku (商品SKU表)