package com.ruoyi.project.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.project.domain.ServiceFundtax; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** * 专家费用算税申请主Mapper接口 * * @author ruoyi * @date 2024-03-13 */ @Mapper public interface ServiceFundtaxMapper extends BaseMapper { /** * 查询专家费用算税申请主列表 * * @param serviceFundtax 专家费用算税申请主 * @return 专家费用算税申请主集合 */ public List selectServiceFundtaxList(ServiceFundtax serviceFundtax); /** * 获取ID最大值 * * @return */ public Integer getMaxFundTaxId(); /** * 对当前批次汇总单加行锁(SELECT ... FOR UPDATE),防止并发重复算税。 * 必须在事务中调用。 * * @param id 汇总单 ID * @return 汇总单(不存在返回 null) */ public ServiceFundtax selectByIdForUpdate(Long id); }