123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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;
- /**
- * <p>
- * 服务类
- * </p>
- *
- * @author wuhs
- * @since 2023-07-17
- */
- public interface THuifuMchService extends IService<THuifuMch> {
- /**
- * 汇付聚合正扫
- * @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;
- }
|