充提接口思路+数据表
会员投稿
某平台接口数据表写法,按照这个接口思路,有开发能力的朋友可以自己写一套接口自己测试。
他的原理是平台发送数据到自己的通道这边,接收数据后,在通道这边处理转账信息。类似于支付类充值提现接口。
数据库写法部分
进用户地址表
CREATE TABLE `wt_user_tron` (
`id` int(32) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘ID’,
`uid` int(32) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘用户id’,
`address` char(64) NOT NULL COMMENT ‘波场地址’,
`hex_address` char(128) NOT NULL COMMENT ‘波场哈希地址’,
`privateKey` char(128) NOT NULL COMMENT ‘私钥’,
`add_time` char(10) NOT NULL DEFAULT ‘0’ COMMENT ‘创建时间’,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT=’波场地址表’;
3.2 充币记录表
CREATE TABLE `wt_chongbi` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`uid` int(10) NOT NULL DEFAULT ‘0’ COMMENT ‘用户ID’,
`url` varchar(128) NOT NULL DEFAULT ” COMMENT ‘充币地址’,
`currency_id` tinyint(2) NOT NULL DEFAULT ‘1’ COMMENT ‘1.WHC 2.CRC 3.TRX’,
`add_time` int(10) NOT NULL DEFAULT ‘0’ COMMENT ‘增加时间’,
`num` decimal(20,8) NOT NULL DEFAULT ‘0.00000000’ COMMENT ‘充值数量’,
`status` tinyint(4) NOT NULL DEFAULT ‘1’ COMMENT ‘ 1为充值中 2已处理,充值成功 3为充值失败’,
`ti_id` varchar(128) NOT NULL DEFAULT ” COMMENT ‘订单号’,
`guiji` tinyint(1) NOT NULL DEFAULT ‘1’ COMMENT ‘1.表示未归集 2.表示已归集’,
PRIMARY KEY (`id`),
KEY `ti_id` (`ti_id`) USING BTREE,
KEY `guiji` (`guiji`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT=’充币记录’;
根据区块高度实现回调
CREATE TABLE `wt_trc20_index` (
`id` int(13) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘自增ID’,
`block_num` int(32) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘区块高度’,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
回调部分可以完全参考支付接口去写。