Skip to content

汇聚支付

数据库变动

###### 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

汇聚支付结果通知