package com.securitycontrol.background.service;

import com.securitycontrol.common.core.domain.Result;
import com.securitycontrol.entity.background.vo.EmergencyPlanVo;
import com.securitycontrol.entity.file.FileExportVo;
import com.securitycontrol.system.api.domain.TbSourceFile;
import org.apache.poi.ss.formula.functions.T;

import java.util.List;

/**
 * 资源管理接口层
 * @author 黑子
 */
public interface SourceFileService {


    /**
     * 新增资源信息
     * @param fileExportVo
     * @return
     */
     Result<String> addSource(FileExportVo fileExportVo );
    /**
     * 修改资源信息
     * @param list
     * @return
     */
    Result<String> updateSource(FileExportVo  list);

    /**
     * 删除资源信息
     * @param id
     * @return
     */
    Result<String> deleteSource(String  id);

    /**
     * 批量新增资源信息
     * @param list
     * @param id
     * @param sourceType
     * @param fileType
     * @return
     */
    Result<String> addSourceList(List<Object>  list,String id,String sourceType,String fileType);

    /**
     * 查询资源信息结合
     * @param sourceId
     * @param sourceType
     * @return
     */
    List<FileExportVo>  getSourceList(String sourceId,String sourceType);

    /**
     * 查询资源信息结合
     * @param sourceId
     * @param sourceType
     * @return
     */
    List<TbSourceFile>  getTbSourceList(String sourceId, String sourceType);
}
