feat: 添加采购交易Mapper接口

This commit is contained in:
wkc
2026-02-06 15:50:38 +08:00
parent ac3b9cd740
commit b0bd66da91

View File

@@ -0,0 +1,53 @@
package com.ruoyi.ccdi.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.ccdi.domain.CcdiPurchaseTransaction;
import com.ruoyi.ccdi.domain.dto.CcdiPurchaseTransactionQueryDTO;
import com.ruoyi.ccdi.domain.vo.CcdiPurchaseTransactionVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 采购交易信息 数据层
*
* @author ruoyi
* @date 2026-02-06
*/
public interface CcdiPurchaseTransactionMapper extends BaseMapper<CcdiPurchaseTransaction> {
/**
* 分页查询采购交易列表
*
* @param page 分页对象
* @param queryDTO 查询条件
* @return 采购交易VO分页结果
*/
Page<CcdiPurchaseTransactionVO> selectTransactionPage(@Param("page") Page<CcdiPurchaseTransactionVO> page,
@Param("query") CcdiPurchaseTransactionQueryDTO queryDTO);
/**
* 查询采购交易详情
*
* @param purchaseId 采购事项ID
* @return 采购交易VO
*/
CcdiPurchaseTransactionVO selectTransactionById(@Param("purchaseId") String purchaseId);
/**
* 批量插入采购交易数据
*
* @param list 采购交易列表
* @return 插入行数
*/
int insertBatch(@Param("list") List<CcdiPurchaseTransaction> list);
/**
* 批量更新采购交易数据(先删除再插入)
*
* @param list 采购交易列表
* @return 更新行数
*/
int insertOrUpdateBatch(@Param("list") List<CcdiPurchaseTransaction> list);
}