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