feat: 添加采购交易Service接口

This commit is contained in:
wkc
2026-02-06 15:51:29 +08:00
parent d9f1b5293f
commit 584581e720

View File

@@ -0,0 +1,85 @@
package com.ruoyi.ccdi.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.ccdi.domain.dto.CcdiPurchaseTransactionAddDTO;
import com.ruoyi.ccdi.domain.dto.CcdiPurchaseTransactionEditDTO;
import com.ruoyi.ccdi.domain.dto.CcdiPurchaseTransactionQueryDTO;
import com.ruoyi.ccdi.domain.excel.CcdiPurchaseTransactionExcel;
import com.ruoyi.ccdi.domain.vo.CcdiPurchaseTransactionVO;
import java.util.List;
/**
* 采购交易信息 服务层
*
* @author ruoyi
* @date 2026-02-06
*/
public interface ICcdiPurchaseTransactionService {
/**
* 查询采购交易列表
*
* @param queryDTO 查询条件
* @return 采购交易VO集合
*/
List<CcdiPurchaseTransactionVO> selectTransactionList(CcdiPurchaseTransactionQueryDTO queryDTO);
/**
* 分页查询采购交易列表
*
* @param page 分页对象
* @param queryDTO 查询条件
* @return 采购交易VO分页结果
*/
Page<CcdiPurchaseTransactionVO> selectTransactionPage(Page<CcdiPurchaseTransactionVO> page, CcdiPurchaseTransactionQueryDTO queryDTO);
/**
* 查询采购交易列表(用于导出)
*
* @param queryDTO 查询条件
* @return 采购交易Excel实体集合
*/
List<CcdiPurchaseTransactionExcel> selectTransactionListForExport(CcdiPurchaseTransactionQueryDTO queryDTO);
/**
* 查询采购交易详情
*
* @param purchaseId 采购事项ID
* @return 采购交易VO
*/
CcdiPurchaseTransactionVO selectTransactionById(String purchaseId);
/**
* 新增采购交易
*
* @param addDTO 新增DTO
* @return 结果
*/
int insertTransaction(CcdiPurchaseTransactionAddDTO addDTO);
/**
* 修改采购交易
*
* @param editDTO 编辑DTO
* @return 结果
*/
int updateTransaction(CcdiPurchaseTransactionEditDTO editDTO);
/**
* 批量删除采购交易
*
* @param purchaseIds 需要删除的采购事项ID
* @return 结果
*/
int deleteTransactionByIds(String[] purchaseIds);
/**
* 导入采购交易数据(异步)
*
* @param excelList Excel实体列表
* @param isUpdateSupport 是否更新支持
* @return 任务ID
*/
String importTransaction(List<CcdiPurchaseTransactionExcel> excelList, Boolean isUpdateSupport);
}