tool-tech/tool-tech-admin/src/main/java/com/rzdata/web/service/IToolRelationService.java
2024-09-08 20:34:39 +08:00

79 lines
1.9 KiB
Java

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<ToolRelation> selectToolRelationList(ToolRelation toolRelation);
public List<ToolRelation> 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<ToolTreeSelect> getDataThree(ToolRelation toolRelation);
public int batchInsert(List<ToolRelation> toolRelationList);
/**根据资源id和目标id去删除 **/
public int deleteResourceAndTarget(ToolRelation toolRelation);
/** 根据目标id和源id去删除 **/
public int deleteTargetAndResource(ToolRelation toolRelation);
}