package com.szwl.service;
import com.alibaba.fastjson.JSONArray;
import com.szwl.model.entity.TJoinpayMch;
import com.szwl.service.base.MyIService;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
/**
*
* 汇聚支付用户收款信息表 服务类
*
*
* @author wuhs
* @since 2022-04-29
*/
public interface TJoinpayMchService extends MyIService {
String createMch(TJoinpayMch tJoinpayMch);
String updateMch(TJoinpayMch mch);
public String uniPay(String sn , BigDecimal amount , String productName , String productDesc ,
String commonParameter , String returnUrl , String notifyUrl , String frpCode ,
String isShowPic , String openId , String authCode , String appid , String transactionModel , String tradeMerchantNo ,
String buyerId , String isAlt , String altType , JSONArray altInfo , String altUrl , BigDecimal marketingAmount) throws UnsupportedEncodingException;
/**
* 分销商查询 , 直接刷新分销商字段
* @return : Constant.correct_code=成功,其他String表示错误信息
*/
public String refreshMch(TJoinpayMch mch);
/**
* 分账方账户查询接口
* @return : Constant.correct_code=成功,其他String表示错误信息
*/
public String refreshMyAccount(TJoinpayMch mch);
/**
* 协议内容签约接口
* @return : Constant.correct_code=成功,其他String表示错误信息
*/
String altMchSign(TJoinpayMch mch);
String sendCard(TJoinpayMch mch, String cardPositive, String cardNegative, String status);
String sendCardBusiness(TJoinpayMch mch, String cardPositive, String cardNegative, String tradeLicence, String openAccountLicence, String status);
}