package com.rzdata.web.mapper; import com.rzdata.web.domain.ToolApply; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 使用申请Mapper接口 * * @author ja * @date 2024-08-21 */ public interface ToolApplyMapper { /** * 查询使用申请 * * @param id 使用申请主键 * @return 使用申请 */ public ToolApply selectToolApplyById(String id); ToolApply getInfoByBpmcId(String bpmcId); /** * 查询使用申请列表 * * @param toolApply 使用申请 * @return 使用申请集合 */ public List selectToolApplyList(ToolApply toolApply); /** * 新增使用申请 * * @param toolApply 使用申请 * @return 结果 */ public int insertToolApply(ToolApply toolApply); /** * 修改使用申请 * * @param toolApply 使用申请 * @return 结果 */ public int updateToolApply(ToolApply toolApply); /** * 删除使用申请 * * @param id 使用申请主键 * @return 结果 */ public int deleteToolApplyById(String id); /** * 批量删除使用申请 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteToolApplyByIds(String[] ids); int hasToolUseApply(@Param("toolId") String toolId, @Param("userId") String userId); int checkToolUseApply(@Param("toolId") String toolId, @Param("userId") String userId); }