package com.huiju.estateagents.property.service; import com.baomidou.mybatisplus.extension.service.IService; import com.huiju.estateagents.base.ResponseBean; import com.huiju.estateagents.center.taUser.entity.TaUser; import com.huiju.estateagents.property.common.UserElement; import com.huiju.estateagents.property.model.TpEquipment; import java.util.List; /** *

* 设备表 服务类 *

* * @author weiximei * @since 2019-04-15 */ public interface ITpEquipmentService extends IService { /** * 根据小区id 和 设备类型 * @param userElement * @param equipmentType * @return */ ResponseBean getAllByCommunityAndEquipmentType(TaUser userElement, Integer equipmentType); /** * 修改或者添加 监控设备 * @param parameter * @param userElement * @return */ ResponseBean saveOrUpdateMonitoring(String parameter, TaUser userElement); /** * 删除设备 * @param equipmentId * @return */ ResponseBean deleteEquipmentById(Integer equipmentId); /** * 根据设备id 查询 * @param userElement * @param type * @param id * @return */ ResponseBean getMonitoringById(TaUser userElement, Integer type, Integer id); /** * 批量删除 * @param ids * @return */ ResponseBean deleteBachEquipmentById(List ids); }