package com.yhy.module.core.service.config;

import com.yhy.module.core.controller.admin.config.vo.ConfigUnitTabRefRespVO;
import com.yhy.module.core.controller.admin.config.vo.ConfigUnitTabRefSaveReqVO;
import java.util.List;
import javax.validation.Valid;

/**
 * 单位工程界面配置 - 标签页引用 Service
 */
public interface ConfigUnitTabRefService {

    /** 批量保存引用（覆盖式） */
    void saveRefs(@Valid ConfigUnitTabRefSaveReqVO saveReqVO);

    /** 查询引用列表（含模板节点详情） */
    List<ConfigUnitTabRefRespVO> getList(Long catalogItemId, String tabType);

    void delete(Long id);

    void swapSort(Long nodeId1, Long nodeId2);
}
