/* * * MchService * */ package com.hboxs.service; import com.hboxs.joinpay.entity.Mch; /** * Service - 汇聚支付 - 分销商 * @author dinfeng jimo * @version 1.0 */ public interface MchService extends BaseService { /** * 找到唯一对象 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); }