package com.ruoyi.cwgl.mapper; import java.util.List; import com.ruoyi.cwgl.domain.PendingSettlementBusiness; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.cwgl.domain.ReceivableLineTruckPriceRule; import org.apache.ibatis.annotations.Param; /** * 待入账业务Mapper接口 * * @author ruoyi * @date 2025-08-07 */ public interface PendingSettlementBusinessMapper extends BaseMapper { /** * 查询待入账业务 * * @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 待入账业务 * @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 id 待入账业务ID * @return 结果 */ public int deletePendingSettlementBusinessById(Integer id); /** * 批量删除待入账业务 * * @param ids 需要删除的数据ID * @return 结果 */ public int deletePendingSettlementBusinessByIds(Integer[] ids); /** * 查询财务库入账数据库数据 * @return */ List selectPendingSettlement2Cw(); int updeteCwData(Integer[] ids); List selectReceivableLineTruckPriceRule(); List selectPayableLineTruckPriceRule(); int updatePendingSettlementBusinessIsCreate(@Param("list") List list,@Param("id")Integer id,@Param("billName")String billName); List selectCustomName(); List selectPendingSettlementBusinessDispatchNos(Integer id); int cancelRelevancy(Integer id); void updatePendingSettlementBusinessByBillId(@Param("id") Integer id, @Param("billName")String billName); }