package com.rzdata.web.mapper; import java.util.List; import com.rzdata.web.domain.UseApply; import com.rzdata.web.domain.Tool; import org.apache.ibatis.annotations.Param; /** * 使用申请Mapper接口 * * @author ja * @date 2024-08-21 */ public interface UseApplyMapper { /** * 查询使用申请 * * @param id 使用申请主键 * @return 使用申请 */ public UseApply selectUseApplyById(String id); UseApply getInfoByBpmcId(String bpmcId); /** * 查询使用申请列表 * * @param useApply 使用申请 * @return 使用申请集合 */ public List selectUseApplyList(UseApply useApply); /** * 新增使用申请 * * @param useApply 使用申请 * @return 结果 */ public int insertUseApply(UseApply useApply); /** * 修改使用申请 * * @param useApply 使用申请 * @return 结果 */ public int updateUseApply(UseApply useApply); /** * 删除使用申请 * * @param id 使用申请主键 * @return 结果 */ public int deleteUseApplyById(String id); /** * 批量删除使用申请 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteUseApplyByIds(String[] ids); int checkUseApply(@Param("toolId") String toolId, @Param("userId") String userId); }