Files
mpay_v2_webman/doc/db/tables.md
技术老胡 0e5de50337 1. 维护代码健壮
2. 更新项目结构文档
2026-04-27 16:20:41 +08:00

3.7 KiB
Raw Permalink Blame History

数据表目录

这份目录页只负责“表去哪看、表大概干什么”,详细结构仍以 payment-middle-ddl.sql 为准。

基础字典

表名 用途 说明
ma_payment_type 支付方式字典 维护支付方式编码、名称、图标和启用状态
ma_system_config 系统配置表 维护全局配置键值

商户主体

表名 用途 说明
ma_merchant_group 商户分组表 作为路由绑定和商户归类的输入条件
ma_merchant 商户表 商户主体资料,也是后台登录主体
ma_merchant_api_credential 商户 API 凭证表 开放接口签名凭证V1 使用 MD5 keyV2 保存 RSA 公钥,与后台登录分离
ma_merchant_policy 商户策略预留表 预留的商户策略结构

支付编排

表名 用途 说明
ma_payment_plugin 支付插件注册表 扫描和注册支付插件定义
ma_payment_plugin_conf 支付插件 API 配置表 插件初始化配置和结算周期配置
ma_payment_channel 支付通道表 维护平台通道和商户自有通道
ma_payment_poll_group 支付轮询组表 承载轮询策略和候选通道编排
ma_payment_poll_group_channel 支付轮询组-通道编排表 轮询组内的通道顺序和权重配置
ma_payment_poll_group_bind 商户分组-轮询组绑定表 商户分组与轮询组的映射关系

交易订单

表名 用途 说明
ma_biz_order 业务订单表 统一业务订单入口只承载业务事实、收银台恢复所需信息subject/body/notify_url/return_url/client_ip/device和业务扩展参数
ma_pay_order 支付单表 记录支付发起、状态推进和回调信息,扩展字段只留商户附加参数
ma_refund_order 退款单表 记录退款发起、状态推进和结果,扩展字段只留商户附加参数
ma_transfer_order 转账单表 记录转账发起、状态推进和渠道结果,扩展字段只留商户附加参数
ma_settlement_order 清算单表 记录清算批次和清算状态,扩展字段只留清算附加信息
ma_settlement_item 清算明细表 记录清算单内的明细拆分

资金账户

表名 用途 说明
ma_merchant_account 商户余额账户表 记录商户余额、冻结、可用等账户信息
ma_merchant_account_ledger 商户余额流水表 记录账户变更流水和账务明细

运维日志

表名 用途 说明
ma_channel_notify_log 通道通知日志表 记录通道侧通知、重试和失败原因
ma_pay_callback_log 支付回调日志表 记录支付回调处理和幂等结果
ma_channel_daily_stat 通道日统计表 记录通道成功率、耗时和健康度数据
ma_notify_task 商户通知任务表 记录商户异步通知任务和重试情况

文件与后台

表名 用途 说明
ma_file_asset 文件表 记录上传文件、预览、下载和存储位置
ma_admin_user 管理员用户表 记录后台管理员账号信息

使用建议

  • 先看 tables.md,再看 DDL
  • 如果字段定义变了,以 DDL 为准
  • 如果表用途变了,先补 DDL 注释,再补这里的目录说明
  • ext_json 使用分区结构保存轻量运行上下文:顶层可放 _protocol_version,商户透传放 merchant,支付载体放 payment,收银台承接放 presentation
  • 回调、通知、重试和原始报文使用专门日志/任务表,不进入订单扩展字段
  • 表级说明后面可以按业务域继续拆成独立文档