智慧教务系统
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

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) - 确保同类型下渠道唯一

注意事项

  • 配置安全: 支付渠道配置包含敏感信息,需要加密存储和传输
  • 参数验证: 严格验证支付渠道配置参数的正确性,避免支付失败
  • 状态同步: 及时同步支付渠道的可用状态,避免使用不可用渠道
  • 配置备份: 定期备份支付渠道配置,防止配置丢失
  • 权限控制: 严格控制支付渠道配置的修改权限,防止误操作
  • 测试验证: 配置变更后需要进行充分的测试验证
  • 监控告警: 建立支付渠道的监控告警机制,及时发现异常
  • 合规要求: 确保支付渠道配置符合相关法规和合规要求
  • 版本管理: 对支付渠道配置进行版本管理,支持配置回滚
  • 日志记录: 详细记录配置变更日志,便于问题追踪和审计