package com.ruoyi.cwgl.service; import java.util.List; import com.ruoyi.cwgl.domain.PendingSettlementBusiness; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.cwgl.domain.ReceivableLineTruckPriceRule; /** * 待入账业务Service接口 * * @author ruoyi * @date 2025-08-07 */ public interface IPendingSettlementBusinessService extends IService { /** * 查询待入账业务 * * @param id 待入账业务ID * @return 待入账业务 */ public PendingSettlementBusiness selectPendingSettlementBusinessById(Integer id); /** * 查询待入账业务 记录数 * * @param pendingSettlementBusiness 待入账业务 * @return 待入账业务集合 */ public int selectPendingSettlementBusinessCount(PendingSettlementBusiness pendingSettlementBusiness); /** * 查询待入账业务列表 * * @param pendingSettlementBusiness 待入账业务 * @return 待入账业务集合 */ public List selectPendingSettlementBusinessList(PendingSettlementBusiness pendingSettlementBusiness); /** * 查询待入账业务列表 异步 导出 * * @param pendingSettlementBusiness 待入账业务 * @param exportKey 导出功能的唯一标识 * @return 待入账业务集合 */ public void export(PendingSettlementBusiness pendingSettlementBusiness, String exportKey) ; /** * 新增待入账业务 * * @param pendingSettlementBusiness 待入账业务 * @return 结果 */ public int insertPendingSettlementBusiness(PendingSettlementBusiness pendingSettlementBusiness); /** * 新增待入账业务[批量] * * @param pendingSettlementBusinesss 待入账业务 * @return 结果 */ public int insertPendingSettlementBusinessBatch(List pendingSettlementBusinesss); /** * 修改待入账业务 * * @param pendingSettlementBusiness 待入账业务 * @return 结果 */ public int updatePendingSettlementBusiness(PendingSettlementBusiness pendingSettlementBusiness); /** * 修改待入账业务[批量] * * @param pendingSettlementBusinesss 待入账业务 * @return 结果 */ public int updatePendingSettlementBusinessBatch(List pendingSettlementBusinesss); /** * 批量删除待入账业务 * * @param ids 需要删除的数据ID * @return 结果 */ public int deletePendingSettlementBusinessByIds(String ids); /** * 批量删除待入账业务 * * @param ids 需要删除的数据ID * @return 结果 */ public int deletePendingSettlementBusinessByIds(Integer[] ids); /** * 删除待入账业务信息 * * @param id 待入账业务ID * @return 结果 */ public int deletePendingSettlementBusinessById(Integer id); /** * 新增待入账数据 */ void insertPendingSettlement(List pendingSettlementBusinesses ); /** * 查询财务库入账数据 * @return */ List selectPendingSettlement2Cw(); /** * 修改财务数据库数据为已同步 * @param ids * @return */ int updateCwData(Integer [] ids); /** * 应收线路整车价格 * @return */ List selectReceivableLineTruckPriceRule(); /** * 应付线路整车价格 * @return */ List selectPayableLineTruckPriceRule(); }