package com.rzdata.web.mapper; import com.rzdata.web.domain.Tool; import java.util.List; import java.util.Map; /** * 工具信息Mapper接口 * * @author ja * @date 2024-07-15 */ public interface ToolMapper { /** * 查询工具信息 * * @param toolId 工具信息主键 * @return 工具信息 */ public Tool selectToolByToolId(String toolId); Tool getInfoByBpmcId(String bpmcId); int checkToolExist(Tool tool); /** * 查询工具信息列表 * * @param tool 工具信息 * @return 工具信息集合 */ public List selectToolList(Tool tool); /** * 新增工具信息 * * @param tool 工具信息 * @return 结果 */ public int insertTool(Tool tool); /** * 修改工具信息 * * @param tool 工具信息 * @return 结果 */ public int updateTool(Tool tool); /** * 删除工具信息 * * @param toolId 工具信息主键 * @return 结果 */ public int deleteToolByToolId(String toolId); /** * 批量删除工具信息 * * @param toolIds 需要删除的数据主键集合 * @return 结果 */ public int deleteToolByToolIds(String[] toolIds); List> countToolType(); List> toolSource(); List> recordStatus(); }