package com.seer.teach.iot.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.seer.teach.iot.common.resp.TvVersionResp;
import com.seer.teach.iot.module.entity.IotVersionsEntity;


/**
 * <p>
 * 服务类
 * </p>
 *
 * @author Captain
 * @since 2025-05-09
 */
public interface IotVersionsService extends IService<IotVersionsEntity> {

    /**
     * 根据设备类型和版本号获取版本信息
     *
     * @param device 设备类型标识
     * @param versionCode 版本号
     * @return TvVersionResp 版本响应对象，包含版本详细信息
     */
    TvVersionResp getVersionByDevice(String unionId,Integer versionCode);

    /**
     * 根据版本号获取版本实体信息
     *
     * @param versionCode 版本号
     * @return IotVersionsEntity 版本实体对象
     */
    IotVersionsEntity getByVersionCode(Integer versionCode);

}

