1.生成数据表
$table_name = config('database.prefix').'trade_mpos';
$tableName = $table_name;
//dump($tableName);die;
$isTable=db()->query('SHOW TABLES LIKE '."'".$table_name."'");
if($isTable){
//表存在
//echo 1;
}else{
//表不存在
//echo 2;
$sql = " CREATE TABLE IF NOT EXISTS `$table_name` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`proid` int(11) NOT NULL DEFAULT '0' COMMENT '产品id',
`logno` varchar(50) NOT NULL DEFAULT '' COMMENT '流水号',
`mercid` varchar(50) NOT NULL DEFAULT '' COMMENT '商户号',
`sn` varchar(50) NOT NULL DEFAULT '' COMMENT 'sn号',
`txntm` varchar(50) NOT NULL DEFAULT '' COMMENT '交易时间',
`txnamt` varchar(50) NOT NULL DEFAULT '' COMMENT '交易金额,元',
`batchno` varchar(50) NOT NULL DEFAULT '' COMMENT '终端批次号',
`traceno` varchar(50) NOT NULL,
`txncd` varchar(50) NOT NULL DEFAULT '' COMMENT '交易类型:PUR,消费交易;PRE,预授权;CFM,预授权完成;RFD,退货;VID,撤销消费;QRY,查询;SCP,扫码支付;SPQ,扫码支付查询;SPC,扫码支付撤销;RVK,撤销(消费撤销、扫码撤销、预授权撤销、预授权完成撤销)',
`crdflg` varchar(50) NOT NULL DEFAULT '' COMMENT '卡类型:OA,扫码:微信,支付宝;CC,贷记卡;DC,借记卡;SCC,准贷记卡',
`bnktyp` varchar(50) NOT NULL DEFAULT '' COMMENT '发卡机构:WX,微信;ZFB01,支付宝;CUP,银行卡;CUP01,银联扫码支付',
`ratecd` varchar(50) NOT NULL DEFAULT '' COMMENT '费率类型:JJK,借记卡费率;DJK,贷记卡费率;JJK_YH,借记卡优惠费率;DJK_YH,贷记卡优惠费率;WX,微信扫码费率;ALI,支付宝扫码费率;UNI,银联扫码费率;',
`tmsmp` varchar(50) NOT NULL DEFAULT '' COMMENT '结算时间',
`stltyp` varchar(50) NOT NULL DEFAULT '' COMMENT '结算类型 T0 T1 D1',
`mercfeeamt` varchar(50) NOT NULL DEFAULT '' COMMENT '结算手续费,元',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`rank_sum1` tinyint(3) NOT NULL DEFAULT '0' COMMENT '是否参与结算:0否;1是',
`rank_sum2` tinyint(3) NOT NULL DEFAULT '0' COMMENT '是否参与结算:0否;1是',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='交易信息';";
Db::execute($sql);
}