package com.ruoyi.tms.service; import java.util.List; import com.ruoyi.tms.domain.TmsDispatchOrder; import com.ruoyi.tms.domain.TmsQuoteFee; import com.baomidou.mybatisplus.extension.service.IService; /** * 报价费用Service接口 * * @author ruoyi * @date 2025-12-12 */ public interface ITmsQuoteFeeService extends IService { /** * 查询报价费用 * * @param id 报价费用ID * @return 报价费用 */ public TmsQuoteFee selectTmsQuoteFeeById(Integer id); /** * 查询报价费用 记录数 * * @param tmsQuoteFee 报价费用 * @return 报价费用集合 */ public int selectTmsQuoteFeeCount(TmsQuoteFee tmsQuoteFee); /** * 查询报价费用列表 * * @param tmsQuoteFee 报价费用 * @return 报价费用集合 */ public List selectTmsQuoteFeeList(TmsQuoteFee tmsQuoteFee); /** * 查询报价费用列表 异步 导出 * * @param tmsQuoteFee 报价费用 * @param exportKey 导出功能的唯一标识 * @return 报价费用集合 */ public void export(TmsQuoteFee tmsQuoteFee, String exportKey) ; /** * 新增报价费用 * * @param tmsQuoteFee 报价费用 * @return 结果 */ public int insertTmsQuoteFee(TmsQuoteFee tmsQuoteFee); public int pushTmsQuoteFee(TmsDispatchOrder dispatchOrder); /** * 新增报价费用[批量] * * @param tmsQuoteFees 报价费用 * @return 结果 */ public int insertTmsQuoteFeeBatch(List tmsQuoteFees); /** * 修改报价费用 * * @param tmsQuoteFee 报价费用 * @return 结果 */ public int updateTmsQuoteFee(TmsQuoteFee tmsQuoteFee); /** * 修改报价费用[批量] * * @param tmsQuoteFees 报价费用 * @return 结果 */ public int updateTmsQuoteFeeBatch(List tmsQuoteFees); /** * 批量删除报价费用 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteTmsQuoteFeeByIds(String ids); /** * 批量删除报价费用 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteTmsQuoteFeeByIds(Integer[] ids); /** * 删除报价费用信息 * * @param id 报价费用ID * @return 结果 */ public int deleteTmsQuoteFeeById(Integer id); }