package com.rzdata.web.service; import com.rzdata.common.core.domain.ToolTreeSelect; import com.rzdata.web.domain.ToolRelation; import java.util.List; /** * tool_relationService接口 * * @author ja * @date 2024-09-08 */ public interface IToolRelationService { /** * 查询tool_relation * * @param id tool_relation主键 * @return tool_relation */ public ToolRelation selectToolRelationById(String id); /** * 查询tool_relation列表 * * @param toolRelation tool_relation * @return tool_relation集合 */ public List selectToolRelationList(ToolRelation toolRelation); public List selectRelationToolList(ToolRelation toolRelation); /** * 新增tool_relation * * @param toolRelation tool_relation * @return 结果 */ public int insertToolRelation(ToolRelation toolRelation); /** * 修改tool_relation * * @param toolRelation tool_relation * @return 结果 */ public int updateToolRelation(ToolRelation toolRelation); /** * 批量删除tool_relation * * @param ids 需要删除的tool_relation主键集合 * @return 结果 */ public int deleteToolRelationByIds(String[] ids); /** * 删除tool_relation信息 * * @param id tool_relation主键 * @return 结果 */ public int deleteToolRelationById(String id); /** * 获取数据树 * @param toolRelation * @return */ List getDataThree(ToolRelation toolRelation); public int batchInsert(List toolRelationList); /**根据资源id和目标id去删除 **/ public int deleteResourceAndTarget(ToolRelation toolRelation); /** 根据目标id和源id去删除 **/ public int deleteTargetAndResource(ToolRelation toolRelation); }