package com.usky.ems.mapper;

import com.usky.common.mybatis.core.CrudMapper;
import com.usky.ems.domain.EmsDeviceItemCode;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 设备能耗分项关联 Mapper（ems_device_item_code）
 */
public interface EmsDeviceItemCodeMapper extends CrudMapper<EmsDeviceItemCode> {

    /**
     * 按分项编码解析 TSDB 设备 UUID（ems_device_item_code → ems_device → dmp_device）
     */
    List<String> selectDeviceUuidsByItemCode(@Param("tenantId") Integer tenantId,
                                             @Param("itemCode") String itemCode);
}
