THuifuMchService.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package com.szwl.service;
  2. import com.huifu.bspay.sdk.opps.core.exception.BasePayException;
  3. import com.szwl.constant.HuifuConstant;
  4. import com.szwl.model.entity.THuifuMch;
  5. import com.baomidou.mybatisplus.extension.service.IService;
  6. import com.szwl.model.entity.THuifuMchCheck;
  7. import org.springframework.web.multipart.MultipartFile;
  8. import java.io.File;
  9. import java.math.BigDecimal;
  10. /**
  11. * <p>
  12. * 服务类
  13. * </p>
  14. *
  15. * @author wuhs
  16. * @since 2023-07-12
  17. */
  18. public interface THuifuMchService extends IService<THuifuMch> {
  19. /**
  20. * 汇付用户开户
  21. * @param tHuifuMchCheck
  22. * @return
  23. * @throws Exception
  24. */
  25. String openAccount(THuifuMchCheck tHuifuMchCheck) throws Exception;
  26. /**
  27. * 用户业务开通
  28. * @param tHuifuMchCheck
  29. * @return
  30. * @throws Exception
  31. */
  32. String openBusiness(THuifuMchCheck tHuifuMchCheck) throws Exception;
  33. /**
  34. * 汇付个人商户入驻
  35. * @param tHuifuMchCheck
  36. * @return
  37. * @throws Exception
  38. */
  39. String addPersonage(THuifuMchCheck tHuifuMchCheck) throws Exception;
  40. /**
  41. * 汇付企业商户入驻
  42. * @param tHuifuMchCheck
  43. * @return
  44. * @throws Exception
  45. */
  46. String addEnterprise(THuifuMchCheck tHuifuMchCheck) throws Exception;
  47. /**
  48. * 汇付商户基本信息修改
  49. * @param huifuMchCheck
  50. * @return
  51. */
  52. String updateMerchant(THuifuMchCheck huifuMchCheck) throws Exception;
  53. /**
  54. * 汇付上传图片
  55. * @param file
  56. * @param fileType
  57. * @return
  58. */
  59. String uploadPic(MultipartFile file, HuifuConstant.fileType fileType);
  60. /**
  61. * 发起退款
  62. * @param sn
  63. * @param price
  64. * @param payDate
  65. * @param remark
  66. * @return
  67. */
  68. String refund(String sn, BigDecimal price, String payDate, String remark,String acctSplitBunch, String companyType) throws Exception;
  69. /**
  70. * 发送验证码
  71. * @param tHuifuMch
  72. * @return
  73. */
  74. String sendSms(THuifuMch tHuifuMch) throws Exception;
  75. /**
  76. * 汇付上传图片
  77. * @param base64Str
  78. * @param fileType
  79. * @return
  80. */
  81. String newUploadPic(String base64Str, HuifuConstant.fileType fileType, String huifuId);
  82. /**
  83. * 更新签约状态
  84. * @param tHuifuMchCheck
  85. * @return
  86. */
  87. String updateConStat(THuifuMchCheck tHuifuMchCheck) throws BasePayException;
  88. }