package com.nova.sankuai.service; import com.nova.sankuai.domain.api.yangqianguan.MoneyPotResultJson; import com.nova.sankuai.domain.api.yangqianguan.dto.*; import com.nova.sankuai.domain.api.yangqianguan.response.RightsCardResponse; /** * @Description: 洋钱罐Service * @Author: Very * @Date: 2022/4/23 11:52 */ public interface IMoneyPotService { /** * 用户准入 * * @param dto 用户信息 * @return */ MoneyPotResultJson userQualificationCheck(UserCheckDto dto); /** * 授信申请 * * @param dto 用户信息 * @return */ MoneyPotResultJson creditApply(CreditApplyDto dto); /** * 授信结果查询 * * @param dto 授信信息 * @return */ MoneyPotResultJson creditResult(CreditDto dto); /** * 授信额度查询 * * @param dto 授信信息 * @return */ MoneyPotResultJson creditLimit(CreditDto dto); /** * 借款试算 * * @param dto * @return */ MoneyPotResultJson loanTrial(LoanTrialDto dto); /** * 借款确认 * * @param dto * @return */ MoneyPotResultJson loanConfirm(LoanConfirmDto dto); /** * 获取支持的银行卡列表 * * @param dto * @return */ MoneyPotResultJson bankSupport(BankSupportDto dto); /** * 绑定银行卡 * * @param dto * @return */ MoneyPotResultJson bankBind(BankBindDto dto); /** * 短信验证码校验 * * @param dto * @return */ MoneyPotResultJson codeVerify(CodeVerifyDto dto); /** * 获取用户已绑银行卡列表 * * @param dto * @return */ MoneyPotResultJson getUserBankCardList(BankCardListDto dto); /** * 是否需要绑定银行卡查询 * * @param dto * @return */ MoneyPotResultJson queryBankCardBind(BankBindRequireDto dto); /** * 还款计划查询 * * @param dto * @return */ MoneyPotResultJson getRepayPlan(RepayPlanDto dto); /** * 订单状态查询 * * @param dto * @return */ MoneyPotResultJson getOrderStatus(OrderStatusDto dto); /** * 协议查询 * * @param dto * @return */ MoneyPotResultJson getContractList(ContractDto dto); /** * 还款试算 * * @param dto * @return */ MoneyPotResultJson getRepayDetail(RepayDetailDto dto); /** * 用户主动还款 * * @param dto * @return */ MoneyPotResultJson userRepay(UserRepayDto dto); /** * 还款结果查询 * * @param dto * @return */ MoneyPotResultJson queryRepayResult(RepayResultDto dto); /** * 获取用户的权益卡信息 * * @param dto * @param hostUrl * @return */ MoneyPotResultJson getRightsCard(RightsCardDto dto, String hostUrl) throws Exception; }