package com.nova.sankuai.infra.mapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.nova.sankuai.domain.dto.CapitalInfoPageDto;
|
import com.nova.sankuai.domain.entity.CapitalInfo;
|
import com.nova.sankuai.domain.vo.CapitalHomePageShowDbVo;
|
import com.nova.sankuai.domain.vo.IncomeConfigItemVo;
|
import com.nova.sankuai.domain.vo.capitalresult.CapitalInfoVo;
|
import io.swagger.annotations.ApiModel;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
import org.springframework.stereotype.Component;
|
|
import java.util.List;
|
|
/**
|
* @author weikangdi
|
* @create 2022/4/29
|
*/
|
@Mapper
|
@Component
|
@ApiModel(value = "资方信息Mapper")
|
public interface CapitalInfoMapper extends BaseMapper<CapitalInfo> {
|
/**
|
* 分页获取资方列表
|
*
|
* @param page
|
* @param pageDto
|
* @return
|
*/
|
IPage<CapitalInfoVo> pageModel(@Param("page") Page page, @Param("pageDto") CapitalInfoPageDto pageDto);
|
|
/**
|
* 获取撞库成功的资方列表
|
*
|
* @param customerId
|
* @param customerUserId
|
* @return
|
*/
|
List<CapitalInfoVo> getVerifyCapitalList(@Param("customerUserId") Long customerUserId, @Param("customerId") Long customerId);
|
|
/**
|
* 银行直贷资方首页显示
|
*
|
* @param codes
|
* @return
|
*/
|
List<CapitalHomePageShowDbVo> capitalHomePageShow(@Param("codes") List<String> codes);
|
|
/**
|
* 获取自动推送且撞库成功的资方列表
|
* @param customerUserId
|
* @param customerId
|
* @return
|
*/
|
List<CapitalInfo> gettVerifyAutoPushCapitalList(@Param("customerUserId") Long customerUserId, @Param("customerId") Long customerId);
|
|
/**
|
* 获取可选收入配置资方列表对象
|
* @return
|
*/
|
List<IncomeConfigItemVo> getSelectIncomeConfigs();
|
|
CapitalInfo selectOrdinaryApplyData(@Param("customerId") Long customerId, @Param("autoPush") Integer autoPush, @Param("collionMode") Integer collionMode, @Param("approvalResult") Integer approvalResult);
|
|
CapitalInfo selectOrdinaryApplyDataVm(@Param("customerId") Long customerId, @Param("autoPush") Integer autoPush, @Param("collionMode") Integer collionMode, @Param("approvalResult") Integer approvalResult);
|
|
/**
|
* 第0优先级
|
*/
|
List<CapitalInfo> zeroPriority(@Param("customerId") Long customerId);
|
|
/**
|
* 第0优先级,虚拟,h5单页面开启的
|
*/
|
List<CapitalInfo> zeroPriorityVm(@Param("customerId") Long customerId);
|
}
|