package com.corewing.app.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.corewing.app.entity.AatVersion;

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

/**
 * AAT固件版本 Service 接口
 */
public interface AatVersionService extends IService<AatVersion> {

    /**
     * 根据固件类型查询最新版本
     *
     * @param firmwareType 固件类型
     * @return 最新固件版本
     */
    AatVersion getLatestByType(String firmwareType);

    /**
     * 查询所有类型的最新固件版本（返回与原始JSON结构一致的格式）
     *
     * @return 所有类型的最新版本映射
     */
    Map<String, Object> getAllLatestVersions();
}
