package com.sunxung.factoring.mapper.fundmanagement;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sunxung.factoring.entity.fundmanagement.FinancialCustomerHisInfo;
import com.sunxung.factoring.entity.fundmanagement.FinancialCustomerInfo;
import com.sunxung.factoring.entity.fundmanagement.vo.FinancialBasicFileVo;
import com.sunxung.factoring.entity.fundmanagement.vo.FinancialCustomerVo;
import com.sunxung.factoring.entity.project.vo.BusinessProcessingTaskVo;
import com.sunxung.factoring.entity.project.vo.SearchBusinessProcessingTask;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Description 客户信息mapper
 * @Author Yafan Wang
 * @Date 2023/2/9 16:18
 */
@Mapper
public interface FinancialCustomerMapper extends BaseMapper<FinancialCustomerInfo> {

    /**
     * 分页查询 待我处理 客户信息管理
     *
     * @param search
     * @return
     */
    List<BusinessProcessingTaskVo> findMyCompletedList(SearchBusinessProcessingTask search);

    List<BusinessProcessingTaskVo> findAllList(SearchBusinessProcessingTask search);

    FinancialCustomerVo findVoById(Long id);

    /**
     * 获取历史详情
     * @param id
     * @return
     */
    FinancialCustomerVo findHisVoById(Long id);

    /***
     * 根据客户信息表id查询基础资料信息
     * @param financialCustomerId
     * @return
     */
    List<FinancialBasicFileVo> findByFinancialCustomerId(long financialCustomerId);

}
