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

6.6 KiB

school_member_cash_out 表文档

表概述

表名: school_member_cash_out
功能: 会员提现管理表,用于管理会员的资金提现申请和处理流程,包括提现申请、审核、转账、状态跟踪等完整的提现业务流程,支持多种提现方式和账户类型,为会员资金管理和财务结算提供完整的提现服务

字段说明

Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
id	int	NULL	NO	PRI	NULL	auto_increment	select,insert,update,references	
cash_out_no	varchar(50)	utf8mb4_general_ci	NO				select,insert,update,references	提现交易号
member_id	int	NULL	NO		0		select,insert,update,references	会员id
account_type	varchar(255)	utf8mb4_general_ci	NO		money		select,insert,update,references	提现账户类型
transfer_type	varchar(20)	utf8mb4_general_ci	NO		0		select,insert,update,references	转账提现类型
transfer_realname	varchar(50)	utf8mb4_general_ci	NO				select,insert,update,references	联系人名称
transfer_mobile	varchar(11)	utf8mb4_general_ci	NO				select,insert,update,references	手机号
transfer_bank	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	银行名称
transfer_account	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	收款账号
transfer_payee	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	转账收款方(json),主要用于对接在线的打款方式
transfer_payment_code	varchar(500)	utf8mb4_general_ci	NO				select,insert,update,references	收款码图片
transfer_fail_reason	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	失败原因
transfer_status	varchar(20)	utf8mb4_general_ci	NO				select,insert,update,references	转账状态
transfer_time	int	NULL	NO		0		select,insert,update,references	转账时间
apply_money	decimal(10,2)	NULL	NO		0.00		select,insert,update,references	提现申请金额
rate	decimal(10,2)	NULL	NO		0.00		select,insert,update,references	提现手续费比率
service_money	decimal(10,2)	NULL	NO		0.00		select,insert,update,references	提现手续费
money	decimal(10,2)	NULL	NO		0.00		select,insert,update,references	提现到账金额
audit_time	int	NULL	NO		0		select,insert,update,references	审核时间
status	int	NULL	NO		0		select,insert,update,references	状态1待审核2.待转账3已转账 -1拒绝 -2 已取消
remark	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	备注
create_time	int	NULL	NO		0		select,insert,update,references	申请时间
refuse_reason	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	拒绝理由
update_time	int	NULL	NO		0		select,insert,update,references	
transfer_no	varchar(50)	utf8mb4_general_ci	NO				select,insert,update,references	转账单号
cancel_time	int	NULL	NO		0		select,insert,update,references	取消时间
final_transfer_type	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	转账方式

功能用途

主要功能

  • 会员提现申请管理: 处理会员的提现申请,包括申请金额、手续费计算等
  • 提现账户信息管理: 管理提现的收款账户信息(银行卡、支付宝、微信等)
  • 提现流程控制: 管理提现的完整流程(申请→审核→转账→完成)
  • 提现状态跟踪: 实时跟踪提现状态变化和处理进度
  • 手续费计算: 根据提现金额和费率计算手续费,确定实际到账金额
  • 转账记录管理: 记录转账操作的详细信息和结果
  • 审核机制: 支持人工审核,防范风险和异常提现
  • 失败处理: 记录提现失败原因,支持重新处理
  • 取消机制: 支持用户主动取消提现申请

业务场景

  • 会员余额提现: 会员将账户余额提现到银行卡或第三方支付账户
  • 佣金提现: 推广员或代理商提现佣金收入
  • 退费提现: 课程退费后的资金提现
  • 批量提现处理: 财务人员批量处理提现申请
  • 提现审核: 风控人员审核大额或异常提现申请
  • 自动转账: 系统自动处理符合条件的提现申请
  • 提现对账: 与银行或第三方支付平台进行提现对账
  • 提现统计: 生成提现相关的财务报表和统计数据

关联关系

主要关联表

  • school_member: 会员信息表 (member_id)
  • school_member_cash_out_account: 提现账户表 (通过member_id和账户信息关联)
  • school_member_account: 会员账户表 (member_id)
  • school_pay: 支付记录表 (通过业务关联)
  • school_sys_user: 系统用户表 (审核人员信息)
  • school_member_account_log: 账户流水表 (资金变动记录)

关联说明

  • 会员关联: member_id关联会员基本信息,确定提现申请人
  • 账户关联: 与会员账户表关联,验证可提现余额
  • 收款账户: 通过账户类型和账户信息关联具体的收款方式
  • 资金流水: 提现成功后在账户流水表中记录资金变动
  • 审核关联: 审核操作可能关联系统用户信息
  • 支付关联: 提现可能涉及原始支付记录的关联

索引建议

  • 主键索引: id (已存在)
  • 唯一索引: cash_out_no (提现交易号唯一性)
  • 外键索引: member_id (会员查询)
  • 状态索引: status (状态查询)
  • 时间索引:
    • create_time (申请时间查询)
    • audit_time (审核时间查询)
    • transfer_time (转账时间查询)
  • 复合索引:
    • (member_id, status) (会员提现状态查询)
    • (status, create_time) (状态时间查询)
    • (transfer_status, transfer_time) (转账状态时间查询)
    • (account_type, status) (账户类型状态查询)

注意事项

  • 金额精度: 所有金额字段使用decimal(10,2),确保财务计算精度
  • 状态流转: 提现状态有严格的流转规则,不能随意跳跃
  • 余额验证: 提现前必须验证会员账户余额是否充足
  • 手续费计算: 手续费计算必须准确,避免财务差错
  • 账户安全: 收款账户信息需要验证真实性和有效性
  • 审核机制: 大额提现或异常提现必须人工审核
  • 时间逻辑: 各个时间字段的逻辑关系必须正确
  • 失败处理: 提现失败时必须记录详细原因,便于问题排查
  • 取消限制: 已审核或已转账的提现不能取消
  • 重复申请: 防止同一笔资金重复申请提现
  • 数据一致性: 提现成功后必须同步更新会员账户余额
  • 日志记录: 所有提现操作都应该有详细的日志记录
  • 风控规则: 建立完善的风控规则,防范异常提现
  • 对账机制: 定期与银行或第三方支付平台进行对账