package com.szwl.service; import com.alibaba.fastjson.JSONObject; import com.szwl.model.entity.THuifuMch; import com.baomidou.mybatisplus.extension.service.IService; import com.szwl.model.entity.THuifuTempOrder; import java.math.BigDecimal; /** *

* 服务类 *

* * @author wuhs * @since 2023-07-17 */ public interface THuifuMchService extends IService { /** * 汇付聚合正扫 * @param orderNo 订单编号 * @param amount 订单金额 * @param productName 商品名称 * @param productDesc 商品描述 * @param notifyUrl 回调地址 * @param frpCode 支付方式 * @param openId 微信openId * @param appid 微信appId * @param acctSplitBunch 分账明细 * @param companyType 公司平台 * @return * @throws Exception */ String uniPay(String orderNo, BigDecimal amount, String productName, String productDesc, String notifyUrl, String frpCode, String openId, String appid, JSONObject acctSplitBunch, String companyType) throws Exception; /** * 汇付微信聚合正扫 * @param openid * @return */ String wetchatPay(THuifuTempOrder huifuTempOrder, String openid) throws Exception; /** * 汇付聚合反扫 * @param orderNo * @param amount * @param productName * @param notifyUrl * @param authCode * @param acctSplitBunch * @return */ String cardPay(String orderNo, BigDecimal amount, String productName, String notifyUrl, String authCode, JSONObject acctSplitBunch, String companyType) throws Exception; }