package com.ruoyi.basic.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.basic.dto.StorageBlobVO; import com.ruoyi.basic.dto.SupplierContractRecordDto; import com.ruoyi.basic.pojo.SupplierContractRecord; import java.util.List; /** * 供应商合同记录Service接口 * * @author ruoyi * @date 2026-06-24 */ public interface SupplierContractRecordService extends IService { /** * 查询供应商合同记录列表 * * @param supplierId 供应商ID * @return 合同记录列表 */ List selectListBySupplierId(Long supplierId); /** * 查询供应商合同记录详情(含附件) * * @param id 合同记录ID * @return 合同记录详情 */ SupplierContractRecordDto selectDetailById(Long id); /** * 新增供应商合同记录 * * @param dto 合同记录信息 * @return 结果 */ int insertSupplierContractRecord(SupplierContractRecordDto dto); /** * 修改供应商合同记录 * * @param dto 合同记录信息 * @return 结果 */ int updateSupplierContractRecord(SupplierContractRecordDto dto); /** * 删除供应商合同记录 * * @param id 合同记录ID * @return 结果 */ int deleteSupplierContractRecord(Long id); /** * 根据总合同号查询附件列表 * * @param masterContractNo 总合同号 * @return 附件列表 */ List selectFilesByMasterContractNo(String masterContractNo); }