package com.nova.sankuai.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.nova.sankuai.domain.dto.CapitalPushDto;
|
import com.nova.sankuai.domain.entity.CapitalInfo;
|
import com.nova.sankuai.domain.entity.Customer;
|
import com.nova.sankuai.domain.entity.CustomerCapitalResult;
|
import com.nova.sankuai.domain.entity.CustomerUser;
|
import com.nova.sankuai.domain.vo.RongDuoDuoOrderSubmitVo;
|
import com.nova.sankuai.domain.vo.capitalflow.CapitalRepayEntryVo;
|
import com.nova.sankuai.domain.vo.capitalresult.*;
|
import com.nova.sankuai.infra.utils.ResultJson;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
/**
|
* @author weikangdi
|
* @create 2022/5/7
|
*/
|
public interface ICustomerCapitalResultService extends IService<CustomerCapitalResult> {
|
|
|
void sendSmsApprovalResultAdopt();
|
|
void makeLoans();
|
|
void notDrawMoney();
|
|
/**
|
* 资方列表撞库
|
*
|
* @param customer 客户申请记录
|
*/
|
void checkCapitalInfo(Customer customer , Integer material);
|
|
/**
|
* 资方列表自动推送
|
*
|
* @param customer 客户申请记录
|
*/
|
void autoPushCapitalInfo(Customer customer);
|
|
/**
|
* 绿地撞库(通用)
|
*
|
* @param customer 客户申请记录
|
* @param capitalInfo 资方信息
|
* @param customerUser 客户注册记录
|
* @param logNumber 日志编号
|
* @return
|
*/
|
CustomerCapitalResult checkCustomerByLvdi(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
|
|
/**
|
* 推送数据给绿地(通用)
|
*
|
* @param capitalInfo 资方信息
|
* @param customerUser
|
* @param platform 平台来源
|
* @return
|
*/
|
// LvdiPushResultVo pushCustomerByLvdi(CapitalInfo capitalInfo, CustomerUser customerUser, String platform);
|
|
/**
|
* 检测用户信息
|
*
|
* @param request
|
* @return
|
*/
|
CustomerUser checkUser(HttpServletRequest request);
|
|
/**
|
* 信用飞撞库
|
*
|
* @param capitalInfo
|
* @param customer
|
* @param customerUser
|
* @param logNumber
|
* @return
|
*/
|
CustomerCapitalResult checkCustomerByXinYongFei(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
|
|
/**
|
* 推送数据给信用飞
|
*
|
* @param capitalInfo
|
* @param customerUser
|
* @return
|
*/
|
// XinYongFeiPushResultVo pushCustomerByXinYongFei(CapitalInfo capitalInfo, CustomerUser customerUser);
|
|
|
/**
|
* 汇智信撞库
|
*
|
* @param capitalInfo
|
* @param customer
|
* @param customerUser
|
* @param logNumber
|
* @return
|
*/
|
CustomerCapitalResult checkCustomerByHuiZhiXin(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
|
|
/**
|
* 推送数据给汇智信
|
*
|
* @param capitalInfo
|
* @param customerUser
|
* @return
|
*/
|
// HuiZhiXinPushResultVo pushCustomerByHuiZhiXin(CapitalInfo capitalInfo, CustomerUser customerUser);
|
|
/**
|
* 易贝分期撞库
|
* @param capitalInfo
|
* @param customer
|
* @param customerUser
|
* @param logNumber
|
*/
|
CustomerCapitalResult checkCustomerByYiBei(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
|
|
/**
|
* 推送数据给易贝分期
|
*
|
* @param capitalInfo
|
* @param customerUser
|
* @return
|
*/
|
// YiBeiPushResultVo pushCustomerByYiBei(CapitalInfo capitalInfo, CustomerUser customerUser);
|
|
|
/**
|
* 中赞信服撞库默认通过
|
* @param capitalInfo
|
* @param customer
|
* @param customerUser
|
* @param logNumber
|
*/
|
CustomerCapitalResult checkCustomerByZhongZan(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
|
|
/**
|
* 推送数据给中赞信服
|
*
|
* @param capitalInfo
|
* @param customerUser
|
* @return
|
*/
|
ZhongZanPushResultVo pushCustomerByZhongZan(CapitalInfo capitalInfo, CustomerUser customerUser);
|
|
/**
|
* 淘金荟撞库
|
*
|
* @param capitalInfo
|
* @param customer
|
* @param customerUser
|
* @param logNumber
|
* @return
|
*/
|
CustomerCapitalResult checkCustomerByTaoJinHui(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
|
|
/**
|
* 淘金荟联合注册
|
*
|
* @param capitalInfo
|
* @param customerUser
|
* @return
|
*/
|
// TaoJinHuiPushResultVo pushCustomerByTaoJinHui(CapitalInfo capitalInfo, CustomerUser customerUser);
|
|
/**
|
* 信业优品撞库默认通过
|
* @param capitalInfo
|
* @param customer
|
* @param customerUser
|
* @param logNumber
|
*/
|
CustomerCapitalResult checkCustomerByXinYeYouPin(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
|
|
/**
|
* 推送数据给信业优品
|
*
|
* @param capitalInfo
|
* @param customerUser
|
* @return
|
*/
|
XinYeYouPinResultVo pushCustomerByXinYeYouPin(CapitalInfo capitalInfo, CustomerUser customerUser);
|
|
/**
|
* 渠道方撞库
|
*
|
* @param capitalInfo
|
* @param customer
|
* @param customerUser
|
* @param logNumber
|
*/
|
CustomerCapitalResult checkCustomerByChannelUnion(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
|
|
/**
|
* 渠道方联登
|
*
|
* @param capitalInfo
|
* @param customerUser
|
* @return
|
*/
|
ChannelUnionResultVo pushCustomerByChannelUnion(CapitalInfo capitalInfo, CustomerUser customerUser, CapitalPushDto capitalPushDto);
|
|
/**
|
* 豆豆钱撞库
|
*
|
* @param capitalInfo
|
* @param customer
|
* @param customerUser
|
* @param logNumber
|
*/
|
CustomerCapitalResult checkCustomerByDouDouQian(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
|
|
/**
|
* 推送数据给豆豆钱
|
*
|
* @param capitalInfo
|
* @param customerUser
|
* @return
|
*/
|
// DouDouQianOrderSubmitVo pushCustomerByDouDouQian(CapitalInfo capitalInfo, CustomerUser customerUser);
|
|
|
/**
|
* 融多多撞库
|
*
|
* @param capitalInfo
|
* @param customer
|
* @param customerUser
|
* @param logNumber
|
*/
|
CustomerCapitalResult checkCustomerByRongDuoDuo(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
|
|
/**
|
* 推送数据给融多多
|
*
|
* @param capitalInfo
|
* @param customerUser
|
* @return
|
*/
|
RongDuoDuoOrderSubmitVo pushCustomerByRongDuoDuo(CapitalInfo capitalInfo, CustomerUser customerUser);
|
|
/**
|
* 推送资方机构统一业务处理
|
* @param capitalInfo
|
* @param customerUser
|
* @param capitalPushDto
|
* @return
|
*/
|
ResultJson<?> pushCustomer(CapitalInfo capitalInfo, CustomerUser customerUser, CapitalPushDto capitalPushDto);
|
/**
|
* 获取资方还款入口
|
* @param request
|
* @return
|
*/
|
CapitalRepayEntryVo getRepayEntry(HttpServletRequest request);
|
|
/**
|
* 点击弹窗统计
|
* @param type
|
* @param capitalResultId
|
*/
|
void notificationStatistics(Integer type, String capitalResultId, String notificationUrl);
|
/**
|
* 资方列表自动推送,不包括慧借钱包
|
*/
|
void h5AutoPushCapitalInfo(Customer customer);
|
|
/**
|
* 从浏览器h5推送给慧借钱包
|
* @param customer
|
*/
|
void pushHjqb(Customer customer);
|
}
|