package com.zioinfo.signage.domain;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class SignBoardVo {
    private Long id;
    private String tenantCode;
    private Long storeId;
    private String storeName;
    private String deviceId;         // ESL_DEVICE의 device_id
    private String productCode;
    private String productName;
    private String locationCode;     // 선반 위치 (예: A01-03)
    private String templateCode;
    private String displayData;      // 현재 화면 렌더링 데이터 (JSON)
    private BigDecimal lastPrice;
    private LocalDateTime lastUpdatedAt;
    private String bindStatus;       // ACTIVE, UNBOUND, ERROR
    // HCore 장치 정보 (join)
    private String deviceStatus;     // ONLINE, OFFLINE 등
    private Integer batteryLevel;
    private String signalStrength;
    private LocalDateTime createdAt;
}
