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