汇聚支付
数据库变动
###### mongo ######
库表:xnn_core_product_2-wx_pay_info
增加字段:
"huiju": {
"wx_app_id": "aasdfg", # 微信appid
"wx_app_secret":"xfgdfg", # 微信app_secret
"merchant_id": "622111134456" # 汇聚商户号,
"pay_key": "sdfherthrthsdedg", # 汇聚支付密钥
}
prior_pay增加类型:hj 汇聚
###### mysql #####
CREATE TABLE `tbl_trade_flow_huiju` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`trade_no` varchar(64) NOT NULL COMMENT 'tbl_trade_flow_new中的',
`hj_merchant_id` varchar(32) NOT NULL COMMENT '汇聚商户id',
`hj_flow_id` varchar(64) NOT NULL COMMENT '支付平台的交易流水号',
`trade_type` varchar(20) NOT NULL COMMENT '汇聚的交易类型',
`bank_order_id` varchar(64) NOT NULL COMMENT '银行订单号',
`bank_flow_id` varchar(64) NOT NULL COMMENT '银行流水号',
`pay_time` datetime NOT NULL COMMENT '支付时间',
`hj_fee_type` varchar(5) NOT NULL COMMENT '支付币种',
`hj_trans_amt` varchar(32) NOT NULL COMMENT '金额',
`attach` text NOT NULL COMMENT '回调参数',
`status` tinyint(4) NOT NULL COMMENT '支付状态',
`group_id` int(11) NOT NULL COMMENT '组ID',
`create_time` datetime NOT NULL COMMENT '创建时间',
`modify_time` datetime NOT NULL COMMENT '修改时间',
`delete_time` datetime NOT NULL DEFAULT '1-1-1 00:00:00' COMMENT '删除时间',
`pstatus` int NOT NULL DEFAULT '0' COMMENT '逻辑删除',
`extra1` int NOT NULL DEFAULT '0',
`extra2` int NOT NULL DEFAULT '0',
`extra3` int NOT NULL DEFAULT '0',
`extra4` varchar(128) NOT NULL DEFAULT '',
`extra5` varchar(128) NOT NULL DEFAULT '',
`extra6` varchar(128) NOT NULL DEFAULT '',
`extra7` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra8` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra9` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra10` decimal(15,4) NOT NULL DEFAULT '0.0000',
PRIMARY KEY (`id`),
KEY `idx_trade_no` (`trade_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
admin
1. 接口变动:station/create
请求参数:
新增参数:
hj_pay_info dict O 汇聚支付配置
参数变动:
prior_pay str O 现有:wx,hf 新增"hj",表示汇聚支付
hj_pay_info内容:
{
wx_app_id 公众号app id str
merchant_id 汇聚商户号 str
pay_key 汇聚支付密钥 str
wx_app_secret 微信app secret str
}
2. 接口变动:station/update
请求参数:
新增
hj_pay_info dict O 汇聚支付配置
参数变动:
prior_pay str O 现有:wx,hf 新增"hj",表示汇聚支付
参数hj_pay_info内容:
{
wx_app_id 公众号app id str
merchant_id 汇聚商户号 str
pay_key 汇聚支付密钥 str
wx_app_secret 微信app secret str
}
3. 接口变动:station/detail
请求参数:不变
返回参数:
新增:
hj_pay_info dict O 汇聚支付配置
参数hj_pay_info内容:
{
wx_app_id 公众号app id str
merchant_id 汇聚商户号 str
pay_key 汇聚支付密钥 str
wx_app_secret 微信app secret str
}
Order(后端)
1. 修改接口: pay/order
增加新的支付方式,封装汇聚支付
2. 修改接口: pay/charge
增加新的支付方式
3.修改接口: pay/check_result
增加查询汇聚支付
4. 新增接口: pay/hj/notify
汇聚支付结果通知