THuifuMchService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.szwl.service;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.szwl.model.entity.THuifuMch;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. import com.szwl.model.entity.THuifuTempOrder;
  6. import java.math.BigDecimal;
  7. /**
  8. * <p>
  9. * 服务类
  10. * </p>
  11. *
  12. * @author wuhs
  13. * @since 2023-07-17
  14. */
  15. public interface THuifuMchService extends IService<THuifuMch> {
  16. /**
  17. * 汇付聚合正扫
  18. * @param orderNo 订单编号
  19. * @param amount 订单金额
  20. * @param productName 商品名称
  21. * @param productDesc 商品描述
  22. * @param notifyUrl 回调地址
  23. * @param frpCode 支付方式
  24. * @param openId 微信openId
  25. * @param appid 微信appId
  26. * @param acctSplitBunch 分账明细
  27. * @param companyType 公司平台
  28. * @return
  29. * @throws Exception
  30. */
  31. String uniPay(String orderNo, BigDecimal amount, String productName,
  32. String productDesc, String notifyUrl, String frpCode,
  33. String openId, String appid, JSONObject acctSplitBunch,
  34. String companyType) throws Exception;
  35. /**
  36. * 汇付微信聚合正扫
  37. * @param openid
  38. * @return
  39. */
  40. String wetchatPay(THuifuTempOrder huifuTempOrder, String openid) throws Exception;
  41. /**
  42. * 汇付聚合反扫
  43. * @param orderNo
  44. * @param amount
  45. * @param productName
  46. * @param notifyUrl
  47. * @param authCode
  48. * @param acctSplitBunch
  49. * @return
  50. */
  51. String cardPay(String orderNo, BigDecimal amount, String productName,
  52. String notifyUrl, String authCode, JSONObject acctSplitBunch,
  53. String companyType) throws Exception;
  54. }