EmsEnergyItemCodeService.java 825 B

1234567891011121314151617181920212223242526272829
  1. package com.usky.ems.service;
  2. import com.usky.common.mybatis.core.CrudService;
  3. import com.usky.ems.domain.EmsEnergyItemCode;
  4. import com.usky.ems.service.vo.EnergyItemCodeVO;
  5. import java.util.List;
  6. /**
  7. * 能源分项编码 服务接口
  8. */
  9. public interface EmsEnergyItemCodeService extends CrudService<EmsEnergyItemCode> {
  10. /**
  11. * 查询指定空间下的分项能耗配置(基于能耗公式和分项编码组装树形结构)。
  12. */
  13. List<EnergyItemCodeVO> querySpaceEnergyItem(Long spaceId);
  14. /**
  15. * 能耗类型列表:parent_code = 0,可按 energyType 筛选
  16. */
  17. List<EmsEnergyItemCode> listEnergyTypes(Integer energyType);
  18. /**
  19. * 能耗分项列表:parent_code 为能耗类型(parent_code = 0)的编码
  20. */
  21. List<EmsEnergyItemCode> listEnergySubItems();
  22. }