提现申请单表
这是用户提现申请单表,这是一种申请单据。
CREATE TABLE `tf_cash_apply` (
`cash_apply_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '申请单ID',
`cash_order_no` bigint(20) NOT NULL UNIQUE COMMENT '提现申请单编号', # 补
`cash_order` varchar(100) NOT NULL COMMENT '提现申请单编号', # 删除
`user_id` bigint(20) DEFAULT NULL COMMENT '提现用户ID',
`amount` decimal(10,2) DEFAULT NULL COMMENT '提现金额',
`coins` int(11) DEFAULT NULL COMMENT '消耗企币数量', # 与提现金额等值的企币数额
`payment_no` varchar(100) DEFAULT NULL COMMENT '微信支付单号', # 这个字段要去掉,需要增加一个「支付流水单」表,在此表中有“第三方支付单号”字段
`submit_time` datetime DEFAULT NULL COMMENT '提交时间',
`audit_time` datetime DEFAULT NULL COMMENT '审核时间',
`audit_user` int(11) DEFAULT NULL COMMENT '审核人',
`audit_remark` varchar(300) DEFAULT NULL COMMENT '审核备注',
`status` smallint(6) DEFAULT NULL COMMENT '状态', # 0-提现成功,1-审核中,2-审核未通过,3-财务处理中
`spbill_create_ip` varchar(30) DEFAULT NULL, # 该字段去掉
`insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`cash_apply_id`),
KEY `FK_Reference_4` (`user_id`),
CONSTRAINT `FK_Reference_4` FOREIGN KEY (`user_id`) REFERENCES `tf_user` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
修改说明
- 删除字段 cash_order,改成字段 cash_order_no,数据类型 bigint(20),不许为空,且必须唯一
提现单编号生成规则:年月日(各取2位)+秒数(创建时间转换成秒数)+3位随机数。 例如:2021-04-25 08:30:37 提交提现申请,提现单编号如下:
2021-04-25 --> 210425
08:30:37 --> 30637
3 位随机数 --> 398
提现单编号:21042530637398
-
字段 payment_no 删除,后续要单独补充一个「支付流水单」表,在此表中有“第三方支付单号”字段
-
字段 status 存值:0-提现成功,1-审核中,2-审核未通过,3-财务处理中
-
表明改成 tf_wdrl_appl_form,提现申请单,其中 wdrl 是提现 withdrawal 的缩写形式