package org.dromara.drawing.service;

import org.dromara.drawing.domain.query.DrawingFileQuery;
import org.dromara.drawing.domain.vo.DrawingFileVo;

import java.util.List;
import java.util.Map;

/**
 * 图纸文件 Service 接口
 *
 * @Author: Trae
 */
public interface IDrawingFileService {

    /**
     * 查询图纸文件列表
     */
    List<DrawingFileVo> queryList(DrawingFileQuery query);

    /**
     * 根据ID查询图纸文件
     */
    DrawingFileVo queryById(Integer id);

    /**
     * 根据图纸代码批量查询JPG简图（返回 FNum -> base64 的映射）
     */
    Map<String, String> queryImagesByNums(List<String> nums);

}
