You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.9 KiB
4.9 KiB
school_pay_channel 表文档
表概述
表名: school_pay_channel
功能: 支付渠道配置管理表,用于管理和配置各种支付方式的参数信息,包括微信支付、支付宝、银行卡等多种支付渠道,支持渠道启用控制、配置参数管理、排序设置和状态监控,为学校提供完整的支付渠道管理和配置功能
字段说明
Field Type Collation Null Key Default Extra Privileges Comment
id int unsigned NULL NO PRI NULL auto_increment select,insert,update,references 主键
type varchar(255) utf8mb4_general_ci NO select,insert,update,references 支付类型
channel varchar(255) utf8mb4_general_ci NO select,insert,update,references 支付渠道
config text utf8mb4_general_ci NO NULL select,insert,update,references 支付配置
create_time int NULL NO 0 select,insert,update,references 创建时间
update_time int NULL NO 0 select,insert,update,references 修改时间
status int NULL NO 0 select,insert,update,references 是否启用
sort int NULL NO 0 select,insert,update,references 排序
功能用途
主要功能
- 支付渠道管理: 统一管理各种支付渠道的配置信息,支持多种支付方式
- 支付类型分类: 按支付类型进行分类管理,如在线支付、线下支付等
- 渠道配置存储: 存储各支付渠道的详细配置参数,如API密钥、商户号等
- 渠道状态控制: 支持启用/禁用支付渠道,灵活控制可用的支付方式
- 渠道排序管理: 支持支付渠道的排序功能,控制支付方式的展示顺序
- 配置参数管理: 支持复杂的JSON配置存储,满足不同支付渠道的配置需求
- 时间追踪: 记录支付渠道的创建和修改时间,便于配置变更追踪
- 渠道唯一标识: 通过唯一ID确保支付渠道的准确识别和调用
业务场景
- 学费缴纳: 为学员提供多种学费缴纳方式,如微信支付、支付宝、银行卡等
- 课程购买: 支持在线课程购买的多种支付渠道选择
- 充值续费: 为会员账户充值和课程续费提供便捷的支付方式
- 活动缴费: 支持各类教育活动、比赛报名的在线缴费
- 教材费用: 处理教材、资料等额外费用的支付
- 退费处理: 配合退费流程,支持原路退回等退费方式
- 分期付款: 支持学费分期付款的支付渠道配置
- 企业付款: 为企业客户提供专门的支付渠道和配置
- 国际支付: 支持国际学员的跨境支付需求
关联关系
主要关联表
- school_pay: 支付记录表,记录使用该支付渠道的具体支付信息
- school_order_table: 订单表,关联订单的支付渠道选择
- school_member_account_log: 会员账户日志表,记录通过该渠道的充值记录
- school_refund_record: 退费记录表,记录退费时使用的支付渠道
- school_campus: 校区表,不同校区可能配置不同的支付渠道
- school_sys_config: 系统配置表,可能存储全局的支付配置信息
关联说明
- 与
school_pay关联,记录每笔支付使用的具体支付渠道 - 与
school_order_table关联,订单可以选择可用的支付渠道 - 与
school_member_account_log关联,记录会员充值使用的支付方式 - 与退费系统关联,支持原支付渠道的退费处理
- 与财务系统关联,提供支付渠道的财务对账和统计
- 与风控系统关联,监控不同支付渠道的风险情况
索引建议
- 主键索引:
PRIMARY KEY (id)- 自动创建 - 支付类型索引:
INDEX idx_type (type)- 支持按支付类型查询 - 支付渠道索引:
INDEX idx_channel (channel)- 支持按支付渠道查询 - 状态索引:
INDEX idx_status (status)- 支持按启用状态查询 - 排序索引:
INDEX idx_sort (sort)- 支持按排序字段查询 - 时间索引:
INDEX idx_create_time (create_time)- 支持按创建时间查询 - 复合索引:
INDEX idx_type_status_sort (type, status, sort)- 支持多条件查询 - 唯一索引:
UNIQUE INDEX idx_type_channel (type, channel)- 确保同类型下渠道唯一
注意事项
- 配置安全: 支付渠道配置包含敏感信息,需要加密存储和传输
- 参数验证: 严格验证支付渠道配置参数的正确性,避免支付失败
- 状态同步: 及时同步支付渠道的可用状态,避免使用不可用渠道
- 配置备份: 定期备份支付渠道配置,防止配置丢失
- 权限控制: 严格控制支付渠道配置的修改权限,防止误操作
- 测试验证: 配置变更后需要进行充分的测试验证
- 监控告警: 建立支付渠道的监控告警机制,及时发现异常
- 合规要求: 确保支付渠道配置符合相关法规和合规要求
- 版本管理: 对支付渠道配置进行版本管理,支持配置回滚
- 日志记录: 详细记录配置变更日志,便于问题追踪和审计