EmsProjectService.java 996 B

12345678910111213141516171819202122232425262728
  1. package com.usky.ems.service;
  2. import com.usky.ems.service.vo.EmsDeviceItemCodeSaveRequest;
  3. import com.usky.ems.service.vo.EmsProductEnergyTypeSaveRequest;
  4. import com.usky.ems.service.vo.EmsProjectResponse;
  5. import com.usky.ems.service.vo.EmsProjectSaveRequest;
  6. /**
  7. * 项目(ems_project)维护:新增、修改、删除(含空间树、省市区校验、设备系统关联)
  8. */
  9. public interface EmsProjectService {
  10. EmsProjectResponse save(EmsProjectSaveRequest request);
  11. EmsProjectResponse update(EmsProjectSaveRequest request);
  12. void remove(Long spaceId);
  13. /**
  14. * 保存产品关联的能源类型:先删除当前租户下该能耗类型的记录,再按产品列表插入
  15. */
  16. void saveProductEnergyTypes(EmsProductEnergyTypeSaveRequest request);
  17. /**
  18. * 保存设备关联的能源分项:先删除当前租户下该分项编码的记录,再按设备列表插入
  19. */
  20. void saveDeviceItemCodes(EmsDeviceItemCodeSaveRequest request);
  21. }