12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- /*
- *
- * MchService
- *
- */
- package com.hboxs.service;
- import com.hboxs.joinpay.entity.Mch;
- /**
- * Service - 汇聚支付 - 分销商
- * @author dinfeng jimo
- * @version 1.0
- */
- public interface MchService extends BaseService<Mch, Long> {
- /**
- * 找到唯一对象 admin账户
- *
- * @return
- */
- public Mch getUniqueness(Long adminId);
- /**
- * 对接创建一个分销商
- * @return : Constant.correct_code=成功,其他String表示错误信息
- */
- public String createMch(Mch mch);
- /**
- * 更新分销商信息
- * @param legal_person 如果是企业,则为法人姓名;举例:张三 如果是个人则为个人姓名;
- * @param id_card_no 法人姓名的身份证号,须为大陆二代身份证号
- * @param alt_merchant_type 1 由汇聚自动结算 2 由商户平台手工结算(结算接口)
- * @param bank_account_name 如果账户类型是对公账户,则银行账户名称须 与企业全称保持一致; 如果账户类型是借记卡,则银行账户名称须为法 人姓名。
- * @param bank_account_no 账户类型为对公账户,则传企业对公账号; 若为借记卡,则传个人姓名,签名前请使用 aes_key 加密
- * @param bank_channel_no 联行号,分账方的结算账户类型为对公必填
- * @return : Constant.correct_code=成功,其他String表示错误信息
- */
- public String updateMch(Mch mch , String legal_person , String id_card_no ,
- Integer alt_merchant_type , String bank_account_name , String bank_account_no , String bank_channel_no);
- /**
- * 分销商查询 , 直接刷新分销商字段
- * @return : Constant.correct_code=成功,其他String表示错误信息
- */
- public String refreshMch(Mch mch);
- /**
- * 协议内容获取接口
- * @return : Constant.correct_code=成功,其他String表示错误信息
- */
- public String getQuerySignContent(Mch mch);
- /**
- * 协议内容签约接口
- * @return : Constant.correct_code=成功,其他String表示错误信息
- */
- public String altMchSign(Mch mch);
- /**
- * 协议签约查询接口
- * @return : Constant.correct_code=成功,其他String表示错误信息
- */
- public String querySignRecord(Mch mch);
- /**
- * 分账方账户查询接口
- * @return : Constant.correct_code=成功,其他String表示错误信息
- */
- public String refreshMyAccount(Mch mch);
- /**
- * 传送身份证图片
- * @return : Constant.correct_code=成功,其他String表示错误信息
- */
- public String sendCard(Mch mch,String cardPositive,String cardNegative);
- /**
- * 查询身份证照片审核状态
- */
- String searchApprove(Mch mch);
- /**
- * 发送商业账户身份证等证件
- */
- String sendCardBusiness(Mch mch, String cardPositive, String cardNegative, String tradeLicence, String openAccountLicence);
- }
|