package com.usky.ems.service;

import com.usky.common.mybatis.core.CrudService;
import com.usky.ems.domain.DmpProduct;
import com.usky.ems.enums.ValueTypeEnum;
import com.usky.ems.service.vo.ProductFunctionVO;

import java.util.List;

/**
 * 产品信息表 服务接口（service-ems）
 */
public interface DmpProductService extends CrudService<DmpProduct> {

    /**
     * 根据产品 ID 与数值类型获取功能列表
     * 说明：当前实现基于 leo.sql 中 ems_data_upload_shanghai_product 表，
     * 仅按 productId 过滤，不区分 valueTypeEnum。
     */
    List<ProductFunctionVO> getFunctions(Long id, ValueTypeEnum valueTypeEnum);

}

