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<RepayResultReturnDto> queryRepayResult(RepayResultDto dto);
|
|
/**
|
* 获取用户的权益卡信息
|
*
|
* @param dto
|
* @param hostUrl
|
* @return
|
*/
|
MoneyPotResultJson<RightsCardResponse> getRightsCard(RightsCardDto dto, String hostUrl) throws Exception;
|
}
|