package com.ruoyi.web.modules.industryservice.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * IoT 数据<strong>增量同步</strong>结果 VO。
 * <p>由 {@link com.ruoyi.web.modules.industryservice.service.IotDataIncrementalSyncService} 返回。</p>
 */
public class IotDataIncrementalSyncResultVo
{
    private YakAssetSyncResultVo weighing;

    private YakAssetSyncResultVo earTag;

    private YakAssetSyncResultVo collarLocation;

    private YakAssetSyncResultVo envMonitoring;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date syncTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date windowStart;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date windowEnd;

    public YakAssetSyncResultVo getWeighing() { return weighing; }
    public void setWeighing(YakAssetSyncResultVo weighing) { this.weighing = weighing; }
    public YakAssetSyncResultVo getEarTag() { return earTag; }
    public void setEarTag(YakAssetSyncResultVo earTag) { this.earTag = earTag; }
    public YakAssetSyncResultVo getCollarLocation() { return collarLocation; }
    public void setCollarLocation(YakAssetSyncResultVo collarLocation) { this.collarLocation = collarLocation; }
    public YakAssetSyncResultVo getEnvMonitoring() { return envMonitoring; }
    public void setEnvMonitoring(YakAssetSyncResultVo envMonitoring) { this.envMonitoring = envMonitoring; }
    public Date getSyncTime() { return syncTime; }
    public void setSyncTime(Date syncTime) { this.syncTime = syncTime; }
    public Date getWindowStart() { return windowStart; }
    public void setWindowStart(Date windowStart) { this.windowStart = windowStart; }
    public Date getWindowEnd() { return windowEnd; }
    public void setWindowEnd(Date windowEnd) { this.windowEnd = windowEnd; }
}
