package com.hehenian.biz.facade.account; import com.hehenian.biz.facade.account.parameter.InParameter; import com.hehenian.biz.facade.account.parameter.OutParameter; /** * 银行或者第三方支付交易管理接口 * * @author liuzgmf * */ public interface ITradeManager { /** * 提现申请 * * @param inParameter * @return */ OutParameter cash(InParameter inParameter); /** * 资金(货款)冻结 * * @param inParameter * @return */ OutParameter usrFreezeBg(InParameter inParameter); /** * 资金(货款)解冻 * * @param inParameter * @return */ OutParameter usrUnFreeze(InParameter inParameter); /** * 取现复核 * * @param inParameter * @return */ OutParameter cashAudit(InParameter inParameter); /** * 网银充值 * * @param inParameter * 输入参数 * @return */ OutParameter netSave(InParameter inParameter); /** * 商户无卡代扣充值 * * @param inParameter * 输入参数 * @return */ OutParameter posWhSave(InParameter inParameter); /** * 主动投标 * * @param inParameter * 输入参数 * @return */ OutParameter initiativeTender(InParameter inParameter); /** * 自动投标 * * @param inParameter * 输入参数 * @return */ OutParameter autoTender(InParameter inParameter); /** * 投标撤销 * * @param inParameter * 输入参数 * @return */ OutParameter tenderCancle(InParameter inParameter); /** * 自动投标计划 * * @param inParameter * 输入参数 * @return */ OutParameter autoTenderPlan(InParameter inParameter); /** * 自动投标关闭 * * @param inParameter * 输入参数 * @return */ OutParameter autoTenderPlanClose(InParameter inParameter); /** * 自动扣款(放款) * * @param inParameter * 输入参数 * @return */ OutParameter loans(InParameter inParameter); /** * 自动扣款(还款) * * @param inParameter * 输入参数 * @return */ OutParameter repayment(InParameter inParameter); /** * 转账(商户用) * * @param inParameter * 输入参数 * @return */ OutParameter transfer(InParameter inParameter); /** * 用户账户支付 * * @param inParameter * 输入参数 * @return */ OutParameter usrAcctPay(InParameter inParameter); /** * 商户代取现接口 * * @param inParameter * 输入参数 * @return */ OutParameter merCash(InParameter inParameter); /** * 前台用户间转账接口 * * @param inParameter * 输入参数 * @return */ OutParameter usrTransfer(InParameter inParameter); /** * 债权转让接口 * * @param inParameter * 输入参数 * @return */ OutParameter creditAssign(InParameter inParameter); /** * 自动债权转让接口 * * @param inParameter * 输入参数 * @return */ OutParameter autoCreditAssign(InParameter inParameter); /** * 生利宝交易接口 * * @param inParameter * 输入参数 * @return */ OutParameter fssTrans(InParameter inParameter); /** * 定向转账授权接口 * * @param inParameter * 输入参数 * @return */ OutParameter direcTrfAuth(InParameter inParameter); /** * 定向转账接口 * * @param inParameter * 输入参数 * @return */ OutParameter direcTrf(InParameter inParameter); }