package com.ruoyi.web.modules.industryservice.support;

import java.util.Date;
import java.util.List;
import com.ruoyi.web.modules.industryservice.domain.dto.OpenEarTagDto;

/**
 * 第三方 IoT 耳标温度步数 HTTP 客户端。
 * <p>接口：{@code GET /open-api/v1/iot/ear-tags}</p>
 */
public interface ThirdPartyIotEarTagClient
{
    List<OpenEarTagDto> fetchAll();

    List<OpenEarTagDto> fetchIncremental(Date startTime, Date endTime, Date updatedAfter);

    /**
     * 按耳标编号查询温度步数；可选监测时间窗口。
     *
     * @param earTagNumber 耳标编号（必传）
     */
    List<OpenEarTagDto> fetchByEarTag(String earTagNumber, Date startTime, Date endTime);
}
