Files
ccdi/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/service/ICcdiCustEnterpriseRelationService.java
2026-02-13 10:15:23 +08:00

85 lines
2.4 KiB
Java

package com.ruoyi.ccdi.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.ccdi.domain.dto.CcdiCustEnterpriseRelationAddDTO;
import com.ruoyi.ccdi.domain.dto.CcdiCustEnterpriseRelationEditDTO;
import com.ruoyi.ccdi.domain.dto.CcdiCustEnterpriseRelationQueryDTO;
import com.ruoyi.ccdi.domain.excel.CcdiCustEnterpriseRelationExcel;
import com.ruoyi.ccdi.domain.vo.CcdiCustEnterpriseRelationVO;
import java.util.List;
/**
* 信贷客户实体关联信息 服务层
*
* @author ruoyi
* @date 2026-02-12
*/
public interface ICcdiCustEnterpriseRelationService {
/**
* 查询信贷客户实体关联列表
*
* @param queryDTO 查询条件
* @return 信贷客户实体关联VO集合
*/
List<CcdiCustEnterpriseRelationVO> selectRelationList(CcdiCustEnterpriseRelationQueryDTO queryDTO);
/**
* 分页查询信贷客户实体关联列表
*
* @param page 分页对象
* @param queryDTO 查询条件
* @return 信贷客户实体关联VO分页结果
*/
Page<CcdiCustEnterpriseRelationVO> selectRelationPage(Page<CcdiCustEnterpriseRelationVO> page, CcdiCustEnterpriseRelationQueryDTO queryDTO);
/**
* 查询信贷客户实体关联列表(用于导出)
*
* @param queryDTO 查询条件
* @return 信贷客户实体关联Excel实体集合
*/
List<CcdiCustEnterpriseRelationExcel> selectRelationListForExport(CcdiCustEnterpriseRelationQueryDTO queryDTO);
/**
* 查询信贷客户实体关联详情
*
* @param id 主键ID
* @return 信贷客户实体关联VO
*/
CcdiCustEnterpriseRelationVO selectRelationById(Long id);
/**
* 新增信贷客户实体关联
*
* @param addDTO 新增DTO
* @return 结果
*/
int insertRelation(CcdiCustEnterpriseRelationAddDTO addDTO);
/**
* 修改信贷客户实体关联
*
* @param editDTO 编辑DTO
* @return 结果
*/
int updateRelation(CcdiCustEnterpriseRelationEditDTO editDTO);
/**
* 批量删除信贷客户实体关联
*
* @param ids 需要删除的主键ID
* @return 结果
*/
int deleteRelationByIds(Long[] ids);
/**
* 导入信贷客户实体关联数据(异步)
*
* @param excelList Excel实体列表
* @return 任务ID
*/
String importRelation(List<CcdiCustEnterpriseRelationExcel> excelList);
}